# 引擎与地区

engines 参数接受下面 8 个 id，一次请求可传多个；每个引擎单独计费、单独返回。引擎分两种答案类型：产品答案是真实用户在该 AI 产品界面里看到的答案；模型答案是模型经 API 并开启自带联网搜索后给出的答案。

| 引擎 id | 平台 | 答案类型 | 每条答案扣费 |
| --- | --- | --- | --- |
| `chatgpt` | ChatGPT | 产品答案 | 1 |
| `gemini` | Gemini | 产品答案 | 2 |
| `google-aio` | Google AI Overview | 产品答案 | 1 |
| `chatgpt-api` | ChatGPT API | 模型答案 | 1 |
| `gemini-api` | Gemini API | 模型答案 | 2 |
| `claude` | Claude | 模型答案 | 2 |
| `perplexity` | Perplexity | 模型答案 | 1 |
| `grok` | Grok | 模型答案 | 1 |

- 产品答案：chatgpt、gemini、google-aio。模型答案：chatgpt-api、gemini-api、claude、perplexity、grok。
- chatgpt 与 chatgpt-api、gemini 与 gemini-api 是不同的引擎：同一个问题，产品界面和 API 给出的答案、引用来源都可能不同，KPI 和趋势也分开统计。想看用户实际看到什么用产品答案；想要可复现、按模型版本对比用模型答案。
- 某个引擎不可用时，它的答案直接标为失败，不会改用另一种答案类型顶替，所以同一个引擎 id 下的数据口径始终一致。
- location：ISO 3166-1 两位国家代码，例如 JP、US；决定搜索结果和 AI Overview 的地区。默认 US。
- language：BCP 47 语言代码，例如 ja、zh-CN、en。默认按 location 推断。
- google-aio 只在搜索结果出现 AI Overview 时返回答案；没出现时 status 为 no_answer，不扣费。
