{
  "testCases": [
    {
      "triggerPhrase": "grenade launcher",
      "responses": [
        "{\n  \"commands\": [\n    {\n      \"commandName\": \"GatherContextCommand\",\n      \"jsonData\": {\n        \"requests\": [\n          {\n            \"contextKey\": \"launcherRigidbody\",\n            \"subjectIdentifier\": \"ID_of_the_launcher_object\",\n            \"dataType\": \"ComponentData\",\n            \"qualifier\": \"UnityEngine.Rigidbody\"\n          }\n        ]\n      },\n      \"messages\": {\n        \"onSuccess\": \"[Dummy] Step 1: Gathering context for the launcher's Rigidbody...\"\n      }\n    }\n  ]\n}",
        "{\n  \"commands\": [\n    {\n      \"commandName\": \"SetComponentValueCommand\",\n      \"jsonData\": {\n        \"subjectIdentifier\": \"ID_of_the_launcher_object\",\n        \"componentName\": \"UnityEngine.Rigidbody\",\n        \"memberName\": \"mass\",\n        \"value\": \"25\"\n      },\n      \"messages\": {\n        \"onSuccess\": \"[Dummy] Step 2: Based on the context, I've updated the Rigidbody mass to 25.\"\n      }\n    }\n  ]\n}",
        "{\n  \"commands\": [\n    {\n      \"commandName\": \"DisplayMessageCommand\",\n      \"jsonData\": {\n        \"outcome\": \"Success\",\n        \"message\": \"[Dummy] Step 3: Grenade launcher test case complete.\"\n      }\n    }\n  ]\n}"
      ]
    }
  ]
}
