Files
2026-07-30 08:45:38 +08:00

26 lines
1.2 KiB
Markdown
Executable File
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Orchestrator API
建议采用 FastAPI 实现,进程入口最终放在本目录,业务逻辑放在 `src/cognitive_agent/`。
首期 API 边界:
- `POST /v1/requests`:提交一句话请求,只创建任务。
- `GET /v1/requests/{request_id}`:查询意图、配置、校验和执行状态。
- `GET /v1/requests/{request_id}/events`:SSE 推送 `TraceEvent`。
- `POST /v1/requests/{request_id}/confirm`:处理歧义或高风险动作确认。
- `POST /v1/requests/{request_id}/dry-run`:编译并使用虚拟 CAN 执行。
- `POST /v1/requests/{request_id}/execute`:显式请求 HIL/实车执行,仍受平台和权限门禁。
- `GET /v1/requests/{request_id}/artifacts/{name}`:读取允许公开的配置/报告。
API 不返回模型私有思维链;事件接口返回结构化阶段、摘要、证据引用和结果。
座椅阶段一已实现轻量同源演示 API:
- `GET /api/health`
- `GET /api/runtime`
- `POST /api/requests`,body 为 `{"utterance": "...", "provider": "openai|local|auto"}`
- `GET /api/requests/{request_id}`
这是阶段一开发入口;后续持久任务、SSE、确认和真实执行端点仍按上述正式 API 边界演进。