跳转到主要内容
catalog 是 agent 使用的查询端点。给它一个域名,就能拿到社区为该站点发现的每一个可调用端点与 action。 当你需要端点 recipe 时使用 catalog。当你希望 Hermai 替你执行已注册端点时,使用 hosted fetch

基本用法

响应:
每个端点都包含 agent 构建有效 HTTP 请求所需的一切:URL 模板、method、headers、参数。

Intent

每个 catalog 请求都必须附上 intent - 以自然语言说明 agent 为什么需要这份 schema。可用 query 参数或 header 传递:
要求:至少 20 个字符,至少 5 个不同单词。没有有效 intent 的请求会返回 400 错误(INTENT_REQUIREDINTENT_TOO_SHORTINTENT_TOO_FEW_WORDS)。 为什么要求它:intent 数据决定我们优先认证哪些 schema、帮助把 agent 对应到合适的端点,并作为轻量的反垃圾闸门。

Intent 分类

registry 中的每份 schema 都声明一个来自固定分类树的 intent_category。完整分类树位于:
顶层分类包含:commercetraveljobssocialmediareference 等。每个都有子分类(例如 commerceproduct-detailproduct-searchreviews)。

速率限制

匿名请求按 IP 限流。已注册请求按用户账号或 workspace 限流。免费账号还有每分钟 20 次的突发上限(Starter 为 60,Pro 为 100)。超过限制会返回 429 Too Many Requests。完整套餐表见 credits 与用量

浏览 registry

除了 catalog 查询,你也可以浏览整个 registry:
这些浏览端点不需要 intent - 它们是探索用的接口,并非 agent 运行时的调用。

托管执行呢?

托管执行可通过 POST /v1/fetch 使用。无需自行调用上游网站,把已注册的 siteendpointparams 传给 Hermai:
Catalog 提供 recipe。Hosted fetch 会运行已注册端点并返回结果。