对话功能
基本对话
选择模型后输入消息即可开始对话。AI 回复支持以下渲染:
- Markdown - 标题、列表、表格、引用等
- 代码高亮 - 自动检测语言并高亮
- LaTeX - 数学公式渲染(KaTeX)
- Mermaid - 流程图、时序图等图表
流式输出
默认开启流式输出,AI 回复实时显示。可在 设置 > 通用 中关闭,改为等待完整回复后一次性显示。
多模型对比
同时向两个模型发送相同消息,并排显示回答,方便对比效果。
在模型选择器中选择对比模型即可开启。两个模型独立流式输出,互不影响。对比完成后可选择采用其中一个回答。
扩展思考
部分模型支持扩展思考(Extended Thinking),让 AI 在回答前进行深度推理。
支持的模型:
| 模型 | 思考级别 |
|---|---|
| OpenAI o1 / o3 | low / medium / high |
| Claude (thinking) | 预算 Token 控制 |
| Gemini (thinking) | 预算 Token 控制 |
| DeepSeek (reasoning) | 开 / 关 |
| Ollama 推理模型 | 开 / 关 |
在对话界面点击思考图标可调整思考级别。思考过程会单独显示在可折叠区域中。
视觉理解
支持视觉的模型(如 GPT-4o、Claude、Gemini)可以理解图片内容。
直接在输入框粘贴或拖拽图片即可。支持 PNG、JPEG、GIF、WebP、BMP、SVG 格式。
文件附件
支持添加文件附件发送给 AI:
- 拖拽文件到输入框
- 点击附件按钮选择文件
- 使用
@引用本地文件
支持的文件格式:PDF、Word (DOCX)、Excel、TXT、Markdown、图片等。
消息管理
编辑消息
点击用户消息可进入编辑模式,修改后重新提交。
重新生成
点击 AI 消息的重新生成按钮,删除该消息并重新请求回复。
删除消息
- 删除单条消息
- 从某条消息开始删除后续所有消息
创建分支
从某条消息创建新的对话分支,保留上下文继续不同方向的对话。
对话管理
自动标题
新对话默认使用 AI 自动生成标题。可在 设置 > 插件 中配置:
- 触发时机:首条消息后 / 每条消息后 / 关闭
- 使用指定模型生成标题
上下文范围
在 设置 > 通用 中配置发送给模型的历史消息数量:
| 选项 | 说明 |
|---|---|
| 最近 5 条 | 短上下文,节省 Token |
| 最近 10 条 | 适中 |
| 最近 20 条 | 较长上下文 |
| 最近 50 条 | 长上下文 |
| 全部 | 发送所有历史消息 |
上下文压缩
对话过长时,ChatNeo 会建议压缩历史消息。压缩会将早期消息总结为摘要,保留最近 4 条消息,减少 Token 消耗。
自定义指令
在 设置 > 指令 中创建系统提示词,设置 AI 的行为和角色。可为不同对话选择不同的指令组合。
Token 用量
每条 AI 回复底部显示 Token 用量信息:
- 输入 Token 数
- 输出 Token 数
- 耗时
- 输出速度(token/s)
