内部调试页 · 不进 demo —— 引擎/工具链路排障专用,侧栏导航不提供入口
引擎透视
Agent 引擎运行时一目了然 · 上下文窗口 / 记忆 / 工具调用(FR-ENGINE-09/10/11 · FR-MEM)
引擎适配器
PiEngineAdapter
MIT 出厂
当前模型
kimi k3[1m]
OpenAI 兼容路由
解析上下文窗口
1,048,576 tokens
[1m] 后缀解析·已覆盖默认值
工具 Schema 模式
完整 JSON Schema
执行前强校验
上下文长度管理
Story 29.11 · FR-ENGINE-09
当前会话上下文使用(预算 = 窗口 × 1.5 字符系数)
812,430 / 1,572,864 字符
自适应预算:1M 窗口 → 约 157 万字符历史预算(不再固定 16 条 + 24,000 字符狠砍)
窗口解析:k3[1m] → 1M,已优先覆盖 provider 硬编码默认值 262,144(4 倍错配已修复)
history 注入:截断后的工作记忆已播种进引擎初始消息(user/assistant 回合)
摘要压缩(压缩为主):12:04 将较旧 86,200 字符对话压缩为 1,842 字符摘要(要点保留),最近 8 条保留原文 · 摘要模型 qwen-turbo
截断兜底 + 溢出降级:单条超大粘贴已硬截断(保前 50,000 字符);昨日 1 次上下文溢出 → 自动裁半历史降级重试成功,对话未中断
多轮记忆与跨会话召回
Story 16.15~16.18 · FR-MEM14
工作记忆注入(条)
23
记忆文档要点(条)
6
记忆小节白名单
多轮记住前文:本会话第 3 轮用户提到"项目代号蓝鲸",第 27 轮提问时 Agent 正确答出(工作记忆注入未丢)
跨会话召回:今日新建会话 #1042 首轮即命中记忆文档(userId keyed),Agent 记得"喜欢美式咖啡"
改口更新:用户改口"现在喝拿铁"→ 同 key 记忆 replace 更新(version 31→32),无矛盾并存 · 全程后台完成,主对话无感知
管理入口:记忆管理页(逐条查看/编辑/删除,injectEnabled 总开关)
最近工具调用链路
Story 29.12 · FR-ENGINE-10tool_startupdate_memory12:11:03
用户:"记住我喜欢喝美式咖啡" → 参数按完整 JSON Schema 一次传对(operations 数组,非 JSON 字符串)
tool_resultisError=false耗时 412ms
CAS 写入记忆文档 v33 → Agent 回复:"已记住:喜欢美式咖啡"
tool_resultoffice_run_commandisError=true11:58:44
命令执行失败 → 错误状态如实传播(未被静默吞掉),Agent 如实告知失败原因
审批门禁requiresApproval11:42:17
forget 删除记忆 → 用户确认后才执行(确认 3.2s)
出厂工具实测矩阵(8 工具 · 双模型)
Story 29.13 · FR-ENGINE-11每个工具:完整 JSON Schema 已下发(枚举/嵌套/required/description 全保留)+ Kimi/千问双模型真实引擎调通
skill_listbuilt-inSchemaKimi千问
skill_invokebuilt-inSchemaKimi千问
update_session_titlebuilt-inSchemaKimi千问
view_imagebuilt-inSchemaKimi千问
update_memorymemorySchemaKimi千问
recallmemorySchemaKimi千问
forgetmemorySchemaKimi千问
memory_searchmemorySchemaKimi千问
引擎在执行前按 schema 强校验参数(TypeBox Compile + coercion),校验失败回喂结构化错误让模型自我纠正——幻觉参数不会打到 handler。