思维链 / Chain of Thought
NativeTavern 支持展示AI模型的推理思维过程。
🧠 什么是思维链?
思维链(Chain of Thought)是指AI模型在生成回复之前的"思考过程"。部分高级模型会在回复前进行深度推理,这些推理内容可以帮助用户理解AI的决策过程。
✅ 支持的模型
| 模型 | 字段名 | 支持状态 |
|---|---|---|
| OpenAI o1/o3 | reasoning_content | ✅ 支持 |
| Claude | thinking blocks | ✅ 支持 |
| Gemini 2.0 Flash Thinking | thought | ✅ 支持 |
| DeepSeek Reasoner | reasoning_content | ✅ 支持 |
📱 界面展示
流式显示
当AI进行推理时,你可以实时看到推理过程,带有脉冲动画效果。
可折叠UI
推理内容会以可折叠的形式显示在最终回复之前:
┌─ 🧠 思考过程 ────────────────┐
│ [点击展开] │
│ │
│ 用户询问了关于X的问题... │
│ 我需要考虑以下几点: │
│ 1. ... │
│ 2. ... │
└──────────────────────────────┘
最终回复内容...复制支持
每个推理块都支持单独复制。
💾 推理存储
推理内容会与消息一起保存:
- ✅ 保存在消息记录中
- ✅ 保存在Swipe的每个版本中
- ✅ 导出角色时保留
- ✅ 备份恢复后保留
⚙️ 设置选项
显示设置
- 显示推理过程: 开启/关闭推理内容显示
- 默认展开: 推理块默认展开还是收起
- 动画效果: 开启/关闭脉冲动画
在设置中调整
- 进入 设置
- 找到 聊天设置
- 调整思维链相关选项
💡 使用技巧
何时使用推理模型
- 复杂的剧情推演
- 需要深度思考的对话
- 希望了解AI决策逻辑
性能考虑
推理模型通常:
- 生成速度较慢
- 消耗更多token
- 费用更高 日常对话建议使用普通模型。
---
📖 示例
OpenAI o1 推理示例
🧠 思考过程:
用户扮演的是一个侦探角色,正在调查一起神秘失踪案。
根据之前的对话,关键线索包括:
1. 失踪者最后出现在图书馆
2. 监控有一段10分钟的空白
3. 图书馆管理员表现异常
我应该以嫌疑人的身份谨慎回答,既不能完全暴露真相,
又要留下一些可以被侦探发现的破绽...
---
(角色回复)
"图书馆管理员紧张地整理着书架,避开你的目光。
'那天?我...我只是在整理后院的书籍,
没注意到什么异常...'"