概述
Chat(对话)是 Wegent 的核心交互功能,让您可以与 AI 智能体进行实时对话,完成各种任务。
📋 核心概念
对话任务
对话任务是 Chat 功能的基本单元,每次与 AI 的交互都会产生一个任务:
- 单轮对话:简单的一次性问答
- 多轮对话:连续的上下文对话
- 代码任务:与代码仓库相关的编程任务
对话模式
Wegent 提供多种对话模式以适应不同场景:
| 模式 | 说明 | 适用场景 |
|---|---|---|
| 智能追问模式 | AI 通过提问澄清需求 | 需求不明确的复杂任务 |
| AI 交叉验证 | AI 提出修改建议 | 代码审查、文档优化 |
| 直接执行 | AI 立即执行任务 | 需求明确的简单任务 |
🎯 主要功能
1. 任务管理
集中管理所有对话任务:
- 查看历史对话列表
- 按状态筛选(进行中、已完成、失败)
- 搜索和归档任务
- 导出对话记录
2. 多智能体协作
支持多种协作方式:
- 单智能体对话:与一个智能体一对一交流
- 群聊模式:多个智能体参与讨论
- 团队模式:智能体按角色分工协作
3. 代码任务
专为编程设计的增强功能:
- 自动克隆代码仓库
- 智能体读取和分析代码
- 执行代码修改和提交
- 实时查看执行过程
4. 对话控制
灵活的对话控制选项:
- 暂停/继续对话
- 重新生成回复
- 修改上下文
- 切换智能体
5. 运行中切换模型
任务开启后,可以在当前任务中调整后续回复使用的模型。模型切换只影响当前任务,不会修改智能体、机器人或模型的默认配置,也不会影响其他任务和后续新建会话。
为保证运行时协议一致性,WeWork 会在模型选择器中限制运行中任务只能切换到相同的模型运行 family。系统会从模型 CRD 的 modelConfig.env.model 与 spec.protocol 组合推导 API 响应字段 runtime.family:
- 当前任务模型与目标模型的
runtime.family值必须相同 - 例如
runtime.family同为claude.claude的 Claude、Kimi 或 DeepSeek 兼容模型可以互相切换 env.model相同但spec.protocol不同的模型会被视为不同运行 family- 缺少
runtime.family的模型在已运行任务中仍会展示,但会置灰不可选
不同 runtime.family 的模型会继续展示,但会置灰不可选。
📖 文档导航
| 文档 | 说明 |
|---|---|
| 管理任务 | 创建和管理对话任务 |
| 智能追问模式 | 使用智能追问模式明确需求 |
| AI 交叉验证 | 使用 AI 交叉验证优化结果 |
🚀 快速开始
创建第一个对话
- 进入 Chat 页面
- 点击 新建对话
- 选择智能体或智能体团队
- 输入您的问题或任务描述
- 等待 AI 回复
创建代码任务
- 点击 新建任务
- 选择编程类智能体
- 选择代码仓库
- 描述需要完成的任务
- AI 将自动克隆仓库并开始工作
💡 使用场景
编程辅助
- 代码审查:让 AI 检查代码质量和潜在问题
- Bug 修复:描述问题,让 AI 定位和修复
- 功能开发:描述需求,让 AI 实现新功能
- 代码解释:让 AI 解释复杂的代码逻辑
内容创作
- 文档撰写:让 AI 帮忙写技术文档
- 内容润色:优化现有内容的表达
- 翻译服务:多语言内容翻译
知识问答
- 技术咨询:询问技术问题和最佳实践
- 概念解释:理解复杂的技术概念
- 方案设计:讨论系统架构和设计方案