Gateway 主路由。
端点列表
发现 / 健康
| 方法 | 路径 | 说明 |
|---|---|---|
| GET | /healthz | 健康检查(无需认证) |
| GET | /.well-known/agent.json | A2A 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/events | SSE 事件流 |
HITL
| 方法 | 路径 | 说明 |
|---|---|---|
| POST | /v1/sessions/:id/approve | 审批通过 |
| POST | /v1/sessions/:id/reject | 审批拒绝 |
| POST | /v1/sessions/:id/respond | 回答 Agent 提问 |
A2A 协议(Phase 11C / 12L / 12M — ADP 第 15 章)
| 方法 | 路径 | 说明 |
|---|---|---|
| POST | /v1/a2a/tasks/send | (11C) JSON-RPC 同步 |
| POST | /v1/a2a/tasks/sendSubscribe | (11C) JSON-RPC SSE 流式 |
| POST | /v1/a2a/tasks/sendWithWebhook | (12L NEW.5) JSON-RPC webhook 异步 |
| GET | /v1/a2a/tasks/:task_id | (12M v0.4.1) 兜底查询 task 状态(ETS 10min 缓存) |
控制面(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.