{
  "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": {
          "fd0f9b44a8d543177b124c3b9b5e62da7d0e2683379352e9e2c587d285c36686": "// File contents excluded from context",
          "27c40a1c2df213eb19562166c763e05c3b7f5107445e39005cfc452f521c66d3": "// a.ts\n",
          "b994bc3c3d3943db57855232d61fbc1ae6b4ce3f9847bb512c9a55f5ba089502": "# AI_RULES.md\n",
          "76d20807a244c4f18ab58337e44f961ae397b2c844b538af9c7bcf64a3d07c8f": "// exclude.ts: this file is not in any of the globs\n",
          "eb844b26f375fa895c77d30eeea5d5d7135d9658eaa731a396faf6b504652018": "// exclude.tsx: this file is not in any of the globs\n",
          "f14173ab2694d5fd20f5b010df975a1a13dbca937408e5f5674acd99b81b1c82": "[\"even json is included\"]\n",
          "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855": "",
          "76307ff927a50b09155f802e4443bdbcdc1d8e10eec968c1d14776f001ba2481": "// button.tsx\n",
          "9ab36ced71e4350acb4d0ee6eac6f61ccb785050a5c9eb62a8c6bbfab9fcbbc4": "// helper.ts\n",
          "8ff2c0d1080114e4edba454b89f0d0912a11e60672b0d3b9ad964fd0c0ed3615": "/* some.css */\n",
          "69ca7e5750668e215f1a792ba7612d74a6f5d634ecd2f6e575c2b62377563dae": "// foo.ts\n",
          "0c5c20017d0aef7115d00715e4b5ab5a8b545eddfa3e981b0161bcd006902414": "// sub/sub1.ts\n",
          "27bce07ded1e6a9fce868247aa4dc4e4389cf0b8c810474992dc46f52638a8e9": "// sub/sub2.tsx\n",
          "64f67386de21966eef1092306303e8b98fe6df81bc265933e1b6650358d80f9d": "// 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"
        },
        "fileReferences": [
          {
            "path": ".env.foobar",
            "force": false,
            "fileId": "fd0f9b44a8d543177b124c3b9b5e62da7d0e2683379352e9e2c587d285c36686"
          },
          {
            "path": "a.ts",
            "force": true,
            "fileId": "27c40a1c2df213eb19562166c763e05c3b7f5107445e39005cfc452f521c66d3"
          },
          {
            "path": "AI_RULES.md",
            "force": false,
            "fileId": "b994bc3c3d3943db57855232d61fbc1ae6b4ce3f9847bb512c9a55f5ba089502"
          },
          {
            "path": "exclude/exclude.ts",
            "force": false,
            "fileId": "76d20807a244c4f18ab58337e44f961ae397b2c844b538af9c7bcf64a3d07c8f"
          },
          {
            "path": "exclude/exclude.tsx",
            "force": false,
            "fileId": "eb844b26f375fa895c77d30eeea5d5d7135d9658eaa731a396faf6b504652018"
          },
          {
            "path": "manual/baz.json",
            "force": true,
            "fileId": "f14173ab2694d5fd20f5b010df975a1a13dbca937408e5f5674acd99b81b1c82"
          },
          {
            "path": "manual/file.ts",
            "force": true,
            "fileId": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
          },
          {
            "path": "manual/sub-manual/sub-manual.js",
            "force": true,
            "fileId": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
          },
          {
            "path": "src/components/ui/button.tsx",
            "force": false,
            "fileId": "76307ff927a50b09155f802e4443bdbcdc1d8e10eec968c1d14776f001ba2481"
          },
          {
            "path": "src/components/ui/helper.ts",
            "force": false,
            "fileId": "9ab36ced71e4350acb4d0ee6eac6f61ccb785050a5c9eb62a8c6bbfab9fcbbc4"
          },
          {
            "path": "src/dir/some.css",
            "force": false,
            "fileId": "8ff2c0d1080114e4edba454b89f0d0912a11e60672b0d3b9ad964fd0c0ed3615"
          },
          {
            "path": "src/foo.ts",
            "force": false,
            "fileId": "69ca7e5750668e215f1a792ba7612d74a6f5d634ecd2f6e575c2b62377563dae"
          },
          {
            "path": "src/sub/sub1.ts",
            "force": false,
            "fileId": "0c5c20017d0aef7115d00715e4b5ab5a8b545eddfa3e981b0161bcd006902414"
          },
          {
            "path": "src/sub/sub2.tsx",
            "force": false,
            "fileId": "27bce07ded1e6a9fce868247aa4dc4e4389cf0b8c810474992dc46f52638a8e9"
          },
          {
            "path": "src/very-large-file.ts",
            "force": false,
            "fileId": "64f67386de21966eef1092306303e8b98fe6df81bc265933e1b6650358d80f9d"
          }
        ],
        "messageIndexToFilePathToFileId": {
          "1": {}
        },
        "hasExternalChanges": true
      },
      "enable_lazy_edits": true,
      "enable_smart_files_context": true,
      "smart_context_mode": "deep",
      "app_id": 1
    }
  },
  "headers": {
    "authorization": "Bearer testdyadkey"
  }
}