# エンジンと地域

engines には以下 8 つの id を指定でき、複数指定も可能です。エンジンごとに個別に課金・返却されます。回答タイプは 2 種類：プロダクト回答は実際のユーザーがその AI プロダクトの画面で見る回答、モデル回答はモデルの API で組み込みの Web 検索を有効にして得た回答です。

| エンジン 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 の 2 文字国コード（JP、US など）。検索結果と AI Overview の地域を決めます。既定は US。
- language：BCP 47 言語タグ（ja、zh-CN、en など）。既定は location から推定。
- google-aio は検索結果に AI Overview が出た場合のみ回答します。出ない場合は status が no_answer で課金されません。
