{
  "benchmark_name": "conv_12",
  "conversation_numbers": [
    12
  ],
  "script_source": "ALL_CONVERSATIONS benchmark fixture",
  "conversations": [
    {
      "conversation_number": 12,
      "source_reference": "ALL_CONVERSATIONS[11]",
      "llm_api_response_count": 3,
      "canned_tutor_response_count": 2,
      "turn_count": 3,
      "turns": [
        {
          "turn_index": 1,
          "actor": "assistant",
          "kind": "api_call",
          "script_index": 1,
          "raw": "<<<API_CALL>>>{\"api\": \"knowledge\", \"action\": \"create_version\", \"params\": {\"target\": \"latest\", \"content\": \"def get_user_name():\\n    \\\"\\\"\\\"Get user name from tutor\\\"\\\"\\\"\\n    name = tutor.ask(\\\"What is your name?\\\")\\n    return f\\\"Hello, {name}!\\\"\\n\\ndef get_user_age():\\n    \\\"\\\"\\\"Get user age and validate\\\"\\\"\\\"\\n    age_str = tutor.ask(\\\"How old are you?\\\")\\n    try:\\n        age = int(age_str)\\n        if age < 0:\\n            return \\\"Invalid age\\\"\\n        elif age < 18:\\n            return \\\"You are a minor\\\"\\n        else:\\n            return \\\"You are an adult\\\"\\n    except ValueError:\\n        return \\\"Invalid age format\\\"\", \"description\": \"Tutor interaction module\"}}<<<END_API_CALL>>>",
          "api_call": {
            "api": "knowledge",
            "action": "create_version",
            "params": {
              "target": "latest",
              "content": "def get_user_name():\n    \"\"\"Get user name from tutor\"\"\"\n    name = tutor.ask(\"What is your name?\")\n    return f\"Hello, {name}!\"\n\ndef get_user_age():\n    \"\"\"Get user age and validate\"\"\"\n    age_str = tutor.ask(\"How old are you?\")\n    try:\n        age = int(age_str)\n        if age < 0:\n            return \"Invalid age\"\n        elif age < 18:\n            return \"You are a minor\"\n        else:\n            return \"You are an adult\"\n    except ValueError:\n        return \"Invalid age format\"",
              "description": "Tutor interaction module"
            }
          }
        },
        {
          "turn_index": 2,
          "actor": "assistant",
          "kind": "api_call",
          "script_index": 2,
          "raw": "<<<API_CALL>>>{\"api\": \"knowledge\",\"action\": \"compute\",\"params\": {\"expression\": \"get_user_name()\",\"version\": 1}}<<<END_API_CALL>>>",
          "api_call": {
            "api": "knowledge",
            "action": "compute",
            "params": {
              "expression": "get_user_name()",
              "version": 1
            }
          }
        },
        {
          "turn_index": 3,
          "actor": "assistant",
          "kind": "api_call",
          "script_index": 3,
          "raw": "<<<API_CALL>>>{\"api\": \"knowledge\",\"action\": \"compute\",\"params\": {\"expression\": \"get_user_age()\",\"version\": 1}}<<<END_API_CALL>>>",
          "api_call": {
            "api": "knowledge",
            "action": "compute",
            "params": {
              "expression": "get_user_age()",
              "version": 1
            }
          }
        }
      ],
      "unmatched_tutor_responses": [
        "Alice",
        "25"
      ]
    }
  ]
}
