{
  "tests": [
    {
      "nodeName": "attachesImageToTurn",
      "input": "",
      "expectedOutput": "\"I see it!|true\"",
      "evaluationCriteria": [
        {
          "type": "exact"
        }
      ],
      "useTestLLMProvider": true,
      "llmMocks": [
        {
          "return": "I see it!"
        }
      ]
    },
    {
      "nodeName": "modalitySkipsTextOnlyModel",
      "input": "",
      "expectedOutput": "\"ok|false\"",
      "evaluationCriteria": [
        {
          "type": "exact"
        }
      ],
      "useTestLLMProvider": true,
      "llmMocks": [
        {
          "return": "ok"
        }
      ]
    },
    {
      "nodeName": "subagentRouteIgnoresImagePath",
      "input": "",
      "expectedOutput": "\"true|false\"",
      "evaluationCriteria": [
        {
          "type": "exact"
        }
      ],
      "useTestLLMProvider": true,
      "llmMocks": [
        {
          "return": "code reply"
        },
        {
          "return": "code reply"
        },
        {
          "return": "code reply"
        },
        {
          "return": "code reply"
        },
        {
          "return": "code reply"
        },
        {
          "return": "code reply"
        }
      ]
    },
    {
      "nodeName": "generatedImageIsShownToModel",
      "input": "",
      "expectedOutput": "\"made it|true\"",
      "evaluationCriteria": [
        {
          "type": "exact"
        }
      ],
      "useTestLLMProvider": true,
      "llmMocks": [
        {
          "toolCalls": [
            {
              "name": "generateImageFile",
              "args": {
                "prompt": "a bicycle",
                "path": "/tmp/tra-gen-turn.png"
              }
            }
          ]
        },
        {
          "return": "made it"
        }
      ]
    }
  ]
}