Agent API
调用 Agent
Agent 模式调用 — 支持工具调用、自动规划,SSE 流式响应
POST
Zeus 的核心入口。启动一次 Agent 对话,支持 MCP/OAuth 工具、知识库 RAG、记忆、沙盒代码执行、Skills、HITL 审批等完整能力。
返回 SSE 流式响应,消息格式参见 Streaming。
Bearer JWT Token(
user_id 从中自动提取,用于 Store 隔离)核心参数
用户消息内容
LLM 模型配置(来自前端 localStorage)
会话 ID,用于 Checkpointer 持久化。不传则自动生成
对话模式:
agent— 完整功能模式(默认)ask— 只读问答模式,禁用写入工具plan— 交互式规划模式
工具配置
统一的工具列表。每个工具通过
type 字段区分类型代码执行环境模式:
"cloud"— 使用云沙盒(E2B / OpenSandbox / Daytona)"local"— 使用本地容器(Docker / Apple Containerization),需配合working_directory"none"— 不启用代码执行环境
是否启用 Web Search Tool(Tavily + DuckDuckGo)
RAG & Memory
知识库 ID 列表。传入后自动注册
search_knowledge_base 工具是否启用 Memory Tool(长期记忆读写)
Skills
Skills 激活配置
上下文
历史对话消息列表
[{ role, content, timestamp? }]资源文件列表
[{ name, content, type }](如 Markdown 提示词)已上传到沙盒的文件
[{ name, path, type, size? }]用户添加的聊天附件
[{ id, name, size, type, content }]HITL 审批
工具中断配置(Human-in-the-Loop)