聊天对话
什么是 AI 对话
OpenAkita 的聊天不是简单的问答——它运行 ReAct 循环(Reasoning + Acting):
- 推理(Reasoning):Agent 分析你的问题,拆解意图
- 行动(Acting):调用工具完成实际操作(搜索文件、执行代码、查询数据库……)
- 观察(Observe):检查工具返回的结果
- 回复(Respond):将结果整合为自然语言回复
这意味着 Agent 不只是"聊天"——它能在对话中帮你做事。
聊天界面
| 区域 | 说明 |
|---|---|
| 消息流 | 对话消息以气泡形式展示,支持 Markdown 渲染、代码高亮 |
| 工具调用 | Agent 使用工具时会实时展示调用过程与返回结果 |
| 输入框 | 底部文本输入区,支持多行编辑,Enter 发送,Shift+Enter 换行 |
| 文件按钮 | 可上传图片、文档等附件,详见下方"文件上传"一节 |
会话管理
OpenAkita 支持多会话管理,每个会话独立保存上下文。
- 新建会话:点击侧边栏
+按钮或使用/clear命令 - 切换会话:在侧边栏点击历史会话
- 清空历史:使用
/clear命令清空当前会话,或在侧边栏右键删除
提示
会话上下文受模型 context window 大小限制。超长对话可能被自动截断,重要内容建议让 Agent 写入记忆。
文件上传与多模态
支持在对话中发送多种类型的文件:
- 图片(PNG / JPG / GIF / WebP)—— 支持视觉模型识图、截图分析
- 文档(PDF / TXT / Markdown)—— Agent 自动提取文本内容进行分析
- 其他文件 —— 通过工具读取处理
注意
多模态能力取决于当前 LLM 端点是否支持 vision 能力。可在 LLM 端点配置 中确认。
交互命令
在输入框中以 / 开头输入命令,可快速执行操作:
通用命令
| 命令 | 说明 |
|---|---|
/help | 查看所有可用命令 |
/status | 查看系统运行状态(LLM 连接、内存、通道等) |
/selfcheck | 运行自检,诊断配置问题 |
/memory | 查看和管理 Agent 记忆 |
/skills | 列出已启用的技能 |
/channels | 查看消息通道连接状态 |
/agents | 列出当前 Agent 及子 Agent |
/clear | 清空当前会话历史 |
/exit | 退出当前会话 |
模型切换命令
| 命令 | 说明 |
|---|---|
/model | 查看当前使用的模型与端点 |
/switch <model> | 临时切换到指定模型 |
/priority | 查看或调整端点优先级 |
/restore | 恢复默认模型配置 |
小技巧
/switch 仅对当前会话生效。如需永久修改默认模型,请前往 LLM 端点配置。
对话最佳实践
- 明确意图:告诉 Agent "帮我搜索XXX文件并汇总内容" 比 "找东西" 更高效
- 分步复杂任务:对于多步骤任务,可以逐步引导,也可以一次性描述清楚让 Agent 自行规划
- 善用工具:Agent 拥有文件操作、网页搜索、代码执行等能力,大胆提需求
