选择调用形式
在目标详情的 Endpoint 发布区域创建入口,设置 slug、模式、schema、认证、超时和请求大小限制。发布前查看 Readiness,处理目标缺失或能力不匹配。不要强行将只支持 job 的 Team/Workflow 作为会话目标。
发布与凭据
Draft 不接收正式调用;Publish 后产生可用发布版本。选择api_key 时创建调用凭据,并以 X-API-Key 发送;选择 platform 时使用 Authorization: Bearer。两种凭据用途不能互换。
把 key 保存在应用后端的 secret 配置中。为不同调用方建立独立凭据,按需要设置到期时间、轮换或撤销。浏览器前端应调用你自己的后端,不嵌入长期 key。
发起一个 job
从 Endpoint 详情复制生成的调用示例。下面假设你的 slug 为report,input schema 允许 request 字段;实际调用必须匹配发布的 schema:
先将 BASE_URL 设为 Gateway 的公开 origin(例如 https://agentscope.example.com,末尾不带斜杠),ENDPOINT_TOKEN 设为该入口的调用凭据。
invocationId、status、statusUrl、eventsUrl。保存这些值,使用返回的 URL 查询状态或订阅事件,不自行拼接假定的内部 Run 地址:
STATUS_PATH 和 EVENTS_PATH 填返回的相对 URL;如响应为绝对 URL,直接使用,不再拼接 BASE_URL。终态查询中的 invocation.result 承载结果,按该 Endpoint 的 output schema 读取。
多轮 conversation
首次请求 body 为{"message":"请介绍你的职责"}。保存 conversationId;下一轮发送到 /invoke/v1/conversations/{conversationId}/turns,仍使用 {"message":"..."} 和新的 Idempotency-Key。订阅每轮响应返回的 eventsUrl,保留其中的 invocationId 查询参数。