Endpoint
请求体
hive_agent 是 dashboard 中的 Hive Agent ID。API key 必须属于与该 Hive Agent 相同的 workspace。只有通过此 endpoint 调用你在工作区中创建的客户 Hive Agent。
objective 应足够具体,让 planner 能创建有用的工作节点。
sources 是可选项,但当运行需要可靠上下文时建议提供。可以传入已存在于 workspace 中的网站 URL、asset ID、knowledge base ID 或 knowledge base item ID。
使用 GET /v1/public/workspaces/{workspace_id}/knowledge_bases 列出 knowledge bases,使用 GET /v1/public/workspaces/{workspace_id}/knowledge_bases/{knowledge_base_id}/items 列出 items,使用 GET /v1/public/workspaces/{workspace_id}/assets 列出 assets。先用 POST /v1/public/workspaces/{workspace_id}/assets 上传文件,再把返回的 asset.id 传入 sources.asset_ids。
metadata 是可选的调用方元数据,用于你自己的关联,例如 customer ID 或 job ID。
async.callback_url 是必填项。运行完成、失败或取消后,Fetch Hive 会把终态回调发送到这个 HTTPS URL。async.enabled 必须为 true。
响应
当运行已排队等待执行时,Fetch Hive 返回202 Accepted。
request_id。请保存 webhook_secret,用于在回调接收端验证 X-Fetch-Hive-Signature。初始状态通常是 pending; runtime 会在来源准备、计划、执行、验证和编写过程中更新状态。
cURL 示例
回调 payload
当运行进入终态时,Fetch Hive 会向async.callback_url 发送已签名 JSON payload。event_type 为 hive_agent.completed、hive_agent.failed 或 hive_agent.cancelled。
X-Fetch-Hive-Signature、X-Fetch-Hive-Timestamp 和 X-Fetch-Hive-Webhook-Id。请参阅 Callback Delivery and Webhook Triggers 了解验证流程。

