{
  "body": {
    "model": "gemini/gemini-2.5-pro",
    "max_tokens": 65535,
    "temperature": 0,
    "messages": [
      {
        "role": "system",
        "content": "[[SYSTEM_MESSAGE]]"
      },
      {
        "role": "user",
        "content": "[dump]"
      }
    ],
    "stream": true,
    "thinking": {
      "type": "enabled",
      "include_thoughts": true,
      "budget_tokens": 4000
    },
    "dyad_options": {
      "versioned_files": {
        "fileIdToContent": {
          "[[FILE_ID_0]]": "",
          "[[FILE_ID_1]]": "[\"even json is included\"]\n",
          "[[FILE_ID_2]]": "/* some.css */\n",
          "[[FILE_ID_3]]": "// a.ts\n",
          "[[FILE_ID_4]]": "// button.tsx\n",
          "[[FILE_ID_5]]": "// exclude.ts: this file is not in any of the globs\n",
          "[[FILE_ID_6]]": "// exclude.tsx: this file is not in any of the globs\n",
          "[[FILE_ID_7]]": "// File contents excluded from context",
          "[[FILE_ID_8]]": "// foo.ts\n",
          "[[FILE_ID_9]]": "// helper.ts\n",
          "[[FILE_ID_10]]": "// sub/sub1.ts\n",
          "[[FILE_ID_11]]": "// sub/sub2.tsx\n",
          "[[FILE_ID_12]]": "// very-large-file.ts\n\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n// 1234567890\n",
          "[[FILE_ID_13]]": "# AI_RULES.md\n"
        },
        "fileReferences": [
          {
            "path": ".env.foobar",
            "force": false,
            "fileId": "[[FILE_ID_7]]"
          },
          {
            "path": "a.ts",
            "force": true,
            "fileId": "[[FILE_ID_3]]"
          },
          {
            "path": "AI_RULES.md",
            "force": false,
            "fileId": "[[FILE_ID_13]]"
          },
          {
            "path": "exclude/exclude.ts",
            "force": false,
            "fileId": "[[FILE_ID_5]]"
          },
          {
            "path": "exclude/exclude.tsx",
            "force": false,
            "fileId": "[[FILE_ID_6]]"
          },
          {
            "path": "manual/baz.json",
            "force": true,
            "fileId": "[[FILE_ID_1]]"
          },
          {
            "path": "manual/file.ts",
            "force": true,
            "fileId": "[[FILE_ID_0]]"
          },
          {
            "path": "manual/sub-manual/sub-manual.js",
            "force": true,
            "fileId": "[[FILE_ID_0]]"
          },
          {
            "path": "src/components/ui/button.tsx",
            "force": false,
            "fileId": "[[FILE_ID_4]]"
          },
          {
            "path": "src/components/ui/helper.ts",
            "force": false,
            "fileId": "[[FILE_ID_9]]"
          },
          {
            "path": "src/dir/some.css",
            "force": false,
            "fileId": "[[FILE_ID_2]]"
          },
          {
            "path": "src/foo.ts",
            "force": false,
            "fileId": "[[FILE_ID_8]]"
          },
          {
            "path": "src/sub/sub1.ts",
            "force": false,
            "fileId": "[[FILE_ID_10]]"
          },
          {
            "path": "src/sub/sub2.tsx",
            "force": false,
            "fileId": "[[FILE_ID_11]]"
          },
          {
            "path": "src/very-large-file.ts",
            "force": false,
            "fileId": "[[FILE_ID_12]]"
          }
        ],
        "messageIndexToFilePathToFileId": {
          "1": {}
        },
        "hasExternalChanges": true
      },
      "enable_lazy_edits": true,
      "enable_smart_files_context": true,
      "smart_context_mode": "deep",
      "app_id": 1
    }
  },
  "headers": {
    "authorization": "Bearer testdyadkey"
  }
}