Telegram 出站消息清洗器(RFC)

Telegram 出站消息清洗器(RFC)

状态:提案 / RFC

本文提出一个 Telegram 出站消息的“清洗层”设想,用于在发送到 Telegram API 之前,剔除包装标签与内部诊断信息。

目标

  1. 去除包装工件(例如 <reply><NO_REPLY><tool_schema>
  2. 丢弃内部诊断(错误码、run ID、网关细节)
  3. 对未知 slash 命令返回静态兜底文案

需要拦截的泄露模式

  • 工具/运行时错误:tool call validation failednot in request.tools
  • JSON 脚手架:\"type\": \"function_call\"
  • 标记/垃圾文本:NO_CONTEXTNO_API_KEY

建议行为

  1. 未知 slash 命令 → 固定回复(例如 “Unknown command. Use /help.”)
  2. 未知 slash 命令 → 不触发 LLM
  3. Telegram 出站消息 → 禁止输出内部诊断细节

验证建议

实现后应以测试语料库覆盖关键 case,并进行手工烟测:发送 /unknown_command 期望得到静态兜底回复。