端点
概览
通过发送消息与 AI 健康助手交互,并接收智能的流式回复。API 支持两种 Agent 类型:DeepAgent(基于 LangChain,用于复杂任务)和 BaselineAgent(原生 Gemini,用于简单对话)。聊天 API 使用服务器发送事件(SSE)进行流式响应,并支持文件上传、MCP 工具调用和多语言对话。
请求参数
用户的消息或问题
要使用的 Agent 类型:
deep (DeepAgent) 或 baseline (BaselineAgent)经过身份验证的用户的唯一标识符
要查询其数据的用户 ID(默认为
user_id)。用于帮助询问功能。用于维持对话上下文的会话 ID。如果未提供,则自动生成。
LLM 提供商覆盖:
google, openai, openrouter。如果未指定,则使用 Agent 的默认设置。启用 MCP 工具(1 = 启用, 0 = 禁用)
要包含在对话中的文件对象数组
要使用的自定义提示模板名称
回复语言:
en, zh 等。用于基于时间的查询的用户时区
JWT 身份验证令牌
响应格式
API 返回带有 JSON 分块的服务器发送事件(SSE)。每个分块都有一个type 和 content:
分块类型
| 类型 | 描述 |
|---|---|
reply | AI 响应内容令牌 |
thinking | 推理/思考令牌(适用于具有推理能力的模型) |
queryTitle | 正在调用的工具名称 |
queryArguments | 工具调用的参数 |
queryDetail | 工具执行的结果 |
costStatistics | 令牌使用情况和成本信息 |
end | 流完成信号 |
error | 错误消息 |
聊天服务会自动持久化对话历史记录,并与 MCP 工具集成以访问健康数据、执行计算等。
Agent 类型
- DeepAgent
- BaselineAgent
基于 LangChain 的 Agent,用于处理复杂任务:
- 文件处理(PDF、图像、音频)
- 多步规划和推理
- 高级 MCP 工具编排
- 记忆和上下文管理
"agent": "deep"。