{
  "model_name": "test-concurrent-dispatch",
  "expects": {
    "tools_used": [
      "echo"
    ],
    "all_tools_succeeded": true,
    "min_responses": 2
  },
  "turns": [
    {
      "user_input": "Echo 'first message'",
      "steps": [
        {
          "response": {
            "type": "tool_calls",
            "tool_calls": [
              {
                "id": "call_echo_first",
                "name": "echo",
                "arguments": {
                  "message": "first message"
                }
              }
            ],
            "input_tokens": 100,
            "output_tokens": 25
          }
        },
        {
          "response": {
            "type": "text",
            "content": "Echoed: first message",
            "input_tokens": 200,
            "output_tokens": 15
          }
        }
      ]
    },
    {
      "user_input": "Echo 'second message'",
      "steps": [
        {
          "response": {
            "type": "tool_calls",
            "tool_calls": [
              {
                "id": "call_echo_second",
                "name": "echo",
                "arguments": {
                  "message": "second message"
                }
              }
            ],
            "input_tokens": 300,
            "output_tokens": 25
          }
        },
        {
          "response": {
            "type": "text",
            "content": "Echoed: second message",
            "input_tokens": 400,
            "output_tokens": 15
          }
        }
      ]
    }
  ]
}
