Skip to main content
/batches と GEO/AEO (生成エンジン最適化 / 回答エンジン最適化) パーサーを使用して、AI 検索エンジンに大規模にクエリを送り、構造化された JSON を取得します: 回答、引用、広告、ショッピングカード、商品モジュールなどの商業的な要素。 このページでは、/v1/batches の呼び出し方法と、返される JSON の簡潔なプレビューを説明します。

エンジン

各エンジンには独自のパーサー ID と URL テンプレートが必要です。バッチレベルで一度パーサーを渡します。URL にクエリをエンコードします。 すべてのエンジンは、バッチ country パラメータ (ISO 3166-1 alpha-2) を介してジオターゲティングをサポートしています。国のカバレッジはパーサーによって異なるため、ハードコーディングするのではなく、ライブリストを取得してください。
引用を重視する場合は情報プロンプト (what is mitochondria) を使用し、広告、ショッピングカード、商品モジュールが必要な場合は商業プロンプト (best wireless headphones under $200) を使用します。これらの要素は意図検出され、エンジンがそれらを表示しない場合は省略されます。

1. バッチを作成

custom_id はバッチ内で一意である必要があります。country はすべてのアイテムに適用されます。
異なるエンジンをターゲットにするには、同じ items の形を保持し、parser.id と各 URL のホストを交換します。1 バッチ = 1 パーサーです。
処理時間はバッチサイズに関係なくほぼ一定です (通常 5–8 分)。作成時に webhook を渡して、ポーリングの代わりに batch.completed を取得します。新しいアカウントはバッチごとに 100 アイテムに制限されています — 増やしたい場合は info@olostep.com に連絡してください。

2. 完了を待つ

GET /v1/batches/{batch_id} をポーリングして statuscompleted になるまで待つか、webhook を処理します。
Python と Node SDK はあなたの代わりに待機できます: batch.items() / for await (const item of batch.items()) を繰り返し、バッチが完了するまでブロックします。

3. json_content を取得

アイテムをリストし、各 retrieve_id の JSON を取得します。GEO ペイロードは json_content 内の解析されたオブジェクトです (JSON 文字列 — 解析してください)。
失敗したアイテムは別々にリストされます — GET /v1/batches/{batch_id}/itemsstatus=failed を渡します。ホストされた JSON は、取得ペイロードの json_hosted_url で約 7 日間利用可能です。

返される内容

すべてのパーサーは answer_markdown を返します。ほとんどは prompt も返します。残りはエンジン固有です。以下の簡潔なプレビューは、country=US バッチからのものです。
ここにリストされているエンジンは、公開されている GEO パーサーです。私たちは内部で追加のパーサーやコネクタもサポートしており、特定のサイト用のカスタムパーサーも提供しています — リクエストに応じてそれらを共有します。info@olostep.com にメールするか、Slack でご連絡ください。
引用は sources にあります (インラインで参照されると cited: true)。構造化されたセクションは text_blocks にあります (text, heading, list, table)。Google が表示する場合、スポンサー付きカードは ads にあります — ライブのヘッドフォンのクエリはソースと比較表を返しましたが、ads は省略されました。空のフィールドは削除され、[] として返されません。

関連