跳转到主要内容
使用 /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)——这些界面是意图检测的,当引擎不呈现它们时会被省略。

定价

这是我们为自助服务客户提供的公开定价。我们为企业客户提供更好的费率和批量折扣。我们还为专用平台和 LLM 引擎提供自定义连接器。通过 email 或 Slack 联系我们。

1. 创建批处理

custom_id 在批处理中必须是唯一的。country 应用于每个项目。
要定位不同的引擎,请保持相同的 items 结构并交换 parser.id 以及每个 URL 中的主机。一个批处理 = 一个解析器。
处理时间大致恒定,无论批处理大小(通常为 5–8 分钟)。在创建时传递 webhook 以获取 batch.completed 而不是轮询。新账户限制为每批 100 项——联系 info@olostep.com 提高限制。

2. 等待完成

轮询 GET /v1/batches/{batch_id} 直到 status 为 completed,或处理 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}/items 上传递 status=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。空字段被剥离,不作为 [] 返回。

相关内容