消息拦截与记录
这是一个用于 SillyTavern 的消息拦截与预览工具,让用户可以在消息发送给 AI 之前,先看看实际发送了什么内容。
这个组件能做什么?
1. 消息拦截预览
在你点击发送之前,先”截住”这条消息,让你看看 SillyTavern 实际会发送给 AI 的完整内容是什么样的。
这对于以下情况很有用:
- 想确认世界书、角色卡、系统提示词有没有正确加载
- 调试为什么 AI 回复不对劲
- 学习了解 SillyTavern 的消息结构
2. 历史消息查看
打开小白X主菜单-辅助工具-Log记录及Log拦截
AI 回复旁边会多出一个小按钮 ,点击可以查看当时发送给 AI 的完整请求内容。
界面按钮说明
| 位置 | 按钮样式 | 功能 |
|---|---|---|
| 发送按钮旁边 | 点击一下:拦截下一条消息并预览;长按:开启/关闭持续拦截模式 | |
| AI 消息旁边 | 查看这条消息对应的历史 API 请求 |
预览弹窗功能
当拦截成功后,会弹出一个预览窗口,包含:
- 消息内容:按 SYSTEM / USER / ASSISTANT 角色分类显示,用不同颜色区分
- 搜索功能:可以在内容中搜索关键词
- 切换原始格式:可以在”整理后的格式”和”原始 JSON 数据”之间切换查看
- 窗口可拖动:按住标题栏可以拖动窗口位置
弹窗底部按钮:
↑↓:搜索结果上一个/下一个切换原始格式:查看原始 JSON 数据搜索:聚焦到搜索框关闭:关闭弹窗
两种拦截模式
普通模式(点击一下)
- 拦截一次后自动恢复正常
- 消息不会真正发送给 AI
- 适合偶尔查看一下
持续拦截模式(长按开启)
- 按钮会变成红色
- 每次发送都会被拦截并显示预览
- 再次长按关闭
- 适合连续调试
设置选项
在扩展设置中有两个开关:
| 设置项 | 作用 |
|---|---|
| 预览功能 | 控制发送按钮旁边的拦截按钮是否显示 |
| 历史记录 | 控制每条消息旁边的历史查看按钮是否显示 |
使用场景举例
-
检查世界书是否生效:开启拦截,发送一条消息,在预览中搜索世界书里的关键词
-
排查角色行为异常:查看 SYSTEM 部分有没有包含正确的角色设定
-
学习消息结构:切换到原始格式,看看完整的 API 请求长什么样
-
对比不同设置效果:修改设置前后各拦截一次,对比差异