CMDCGateway.Router (cmdc_gateway v0.3.0)

Copy Markdown View Source

Gateway 主路由。

端点列表

发现 / 健康

方法路径说明
GET/healthz健康检查(无需认证)
GET/.well-known/agent.jsonA2A Agent Card(无需认证;ADP 第 15 章)

Session 生命周期

方法路径说明
POST/v1/sessions创建 Session(支持 v0.2 userData / promptMode
GET/v1/sessions/:id查询 Session 概况
GET/v1/sessions/:id/status(v0.2 RFC C11) 完整状态:pendingTools / pendingApprovals / queues
DELETE/v1/sessions/:id删除 Session

Prompt / Stream

方法路径说明
POST/v1/sessions/:id/prompt发送 prompt(异步 202)
GET/v1/sessions/:id/eventsSSE 事件流

HITL

方法路径说明
POST/v1/sessions/:id/approve审批通过
POST/v1/sessions/:id/reject审批拒绝
POST/v1/sessions/:id/respond回答 Agent 提问

控制面(v0.2 — Guardrails 第 18 章)

方法路径说明
POST/v1/sessions/:id/switch_model(RFC C8) 切换 LLM
POST/v1/sessions/:id/attach_tool(RFC C9) 运行时挂工具
DELETE/v1/sessions/:id/tools/:name(RFC C9) 运行时卸工具
POST/v1/sessions/:id/steer(Phase 10A) 中段注入
POST/v1/sessions/:id/abort(RFC B6) 安全中止

信息查询

方法路径说明
GET/v1/sessions/:id/stats用量统计
GET/v1/sessions/:id/messages对话历史
POST/v1/sessions/:id/tools注册回调工具

Summary

Functions

Callback implementation for Plug.call/2.

Callback implementation for Plug.init/1.

Functions

call(conn, opts)

Callback implementation for Plug.call/2.

init(opts)

Callback implementation for Plug.init/1.