Skip to content

上下文分析器 (Context Analyzer)

上下文分析器是一个强大的调试工具,它允许您在消息发送给 LLM 之前,查看并分析经过“上下文后处理管道”处理后的最终状态。它可以帮助您理解宏是如何展开的、世界书是如何注入的、以及 Token 是如何分布的。

1. 核心功能

上下文分析器提供五个维度的深度视图:

结构化视图 (Structured View)

  • 智能体快照:显示当前使用的智能体名称、模型和配置信息。
  • 统计面板:提供 Token 和字符的详细分布,包括预设消息、会话历史、后处理消耗和世界书消耗。
  • 消息溯源:标记每条消息的来源(预设、历史、注入),并显示其 Token 消耗和字符数。
  • 附件分析:显示消息中包含的附件及其 Token 消耗,并标记是否使用了转写。

原始请求 (Raw Request)

  • API 模拟:以标准 JSON 格式展示最终发送给模型供应商的请求体。
  • 参数展开:显示所有模型参数(如 Temperature, Top-P 等)和自定义参数的最终值。
  • 消息序列:展示经过管道处理后的纯净消息数组。

内容分析 (Analysis Chart)

  • 可视化占比:通过饼图直观展示不同部分(预设、历史、世界书、后处理)的 Token 或字符占比。
  • 详细数据表:提供精确的数值和百分比,帮助您优化长文本上下文。

宏调试 (Macro Debug)

  • 宏检测:自动识别文本中使用的所有宏(如 {{time}}, {{tools}} 等)。
  • 执行预览:显示宏展开后的实时结果。
  • 替换对比:提供类似 Git diff 的差异视图,对比宏展开前后的文本变化。

变量状态 (Variables View)

  • 快照追踪:显示会话中通过 <svar /> 标签定义的变量及其当前值。
  • 路径与类型:展示变量的完整路径(如 character.hp)及其数据类型。

2. 激活世界书分析

当世界书条目被激活并注入上下文时,分析器会显示专门的“激活的世界书条目”区域:

  • 位置标记:显示条目被注入的具体位置(如:角色设定前、作者注释后、指定深度等)。
  • 关键词匹配:展示触发该条目注入的关键词。
  • 内容预览:查看注入到上下文中的原始文本。

3. 使用场景

  • 调试宏错误:当宏展开不符合预期时,通过“宏调试”视图查看原始输入与处理后的差异。
  • 优化 Token 消耗:通过“内容分析”发现哪个部分占用了过多上下文,从而调整截断策略或压缩配置。
  • 验证管道逻辑:确认正则替换、世界书注入和上下文压缩是否按预期工作。
  • 模拟请求排错:如果 API 报错,可以通过“原始请求”视图复制 JSON 内容,在外部工具(如 Postman)中进行复现。

相关阅读

Released under the Apache-2.0 License.