跳转到主要内容

概览

HITL(人机协同)审核 API 提供了在执行开始前审核、优化和批准 AI 生成的研究计划的端点。这些端点与存储在 Redis 中的审核状态交互,并通过 gRPC Signal 与 Temporal 工作流协调。 使用教程请参见人机协同审核

认证

必需:是 在请求头中包含 API key:
所有权验证:仅提交任务的用户可以访问其审核状态。

获取审核状态

说明

返回工作流的当前审核对话状态。用于获取初始研究计划并跟踪审核进度。

路径参数

请求头

响应

200 OK

响应头: 响应字段:

401 Unauthorized

403 Forbidden

404 Not Found

示例


提交反馈

说明

发送反馈以优化研究计划。网关将反馈转发给 LLM 服务,后者生成包含用户输入的更新计划。对话轮次和版本号递增。 分布式 Redis 锁防止并发反馈请求在 LLM 调用期间竞争。

路径参数

请求头

请求体参数

请求体

响应

200 OK

响应头: 响应字段:

400 Bad Request

404 Not Found

409 Conflict

版本不匹配:
另一个反馈请求正在进行中:
超过最大轮次:

502 Bad Gateway

示例


批准计划

说明

批准当前研究计划,解除工作流阻塞以继续执行。网关向等待中的工作流发送 Temporal Signal,将确认的计划和审核对话注入任务上下文。

路径参数

请求头

请求体参数

请求体

响应

200 OK

400 Bad Request

无可批准的计划:

409 Conflict

版本不匹配:
反馈正在进行中:

502 Bad Gateway

示例


行为说明

  • Redis TTL:审核状态在 Redis 中的 TTL 等于审核超时加 5 分钟缓冲(默认:20 分钟)。过期后审核会话不再可访问。
  • 最大轮次:最多 10 轮反馈。最后一轮 LLM 被指示生成明确计划。超过此限制后仅接受批准。
  • 所有权:仅提交任务的用户可以访问其审核状态(通过 Redis 中的 owner_user_id 强制执行)。
  • 并发:反馈和批准都会获取分布式 Redis 锁。如果反馈请求正在进行中(持有锁),批准将立即返回 409。
  • SSE 事件:审核过程发出 RESEARCH_PLAN_READYREVIEW_USER_FEEDBACKRESEARCH_PLAN_UPDATEDRESEARCH_PLAN_APPROVED 事件到 Redis 事件流。这些事件出现在 SSE 流中并持久化到会话历史。
  • Token 追踪:审核期间(反馈轮次)的 LLM token 使用量通过 RecordTokenUsage gRPC 记录,确保准确的成本核算。