需求
商户希望把 Telegram Bot 用作群内知识客服:群成员无需 @bot,Bot 根据商户维护的 Skill 判断消息是否需要回答;相关问题回复,普通闲聊保持沉默。
现有接入方式是:在 NyxID 绑定 Bot,在 Aevatar 确认绑定关系并关联 Ornn Skill。期望商户通过配置和 Skill 维护业务规则,无需自行维护另一套 Telegram 消息服务。
以 Portkey 知识客服为例:
| 群消息 |
期望行为 |
| “Portkey 的 eTransfer 卡在 25% 了怎么办?”(不 @) |
进入知识问答,按 Skill 回答或澄清 |
| “大家午饭吃什么?” |
正常处理完成,群里不出现任何 Bot 消息 |
| 引用 Bot 上一条知识答复追问“那该联系谁?” |
结合引用上下文继续回答,即使没有 Portkey 关键词 |
| 其他成员接着闲聊 |
不因前面的知识问答而持续插话 |
“保持沉默”包括不发送解释性文字(例如“此问题与我无关”)、占位消息、流式片段或错误兜底;明确选择不回复应当是成功的业务结果。
当前缺口与证据
以下为源码核查,基线为 feature/integrate@e3fde8e0fa7526d58c8e050fa2a9f71dfbb33349;尚未做真实 Telegram 群验收,不将源码结论描述为已复现的线上故障。
范围
第一版聚焦 Telegram 群普通文本的选择性回复,以及同一知识问答中的引用追问。保留私聊和明确系统命令的原有行为。
不包含删除消息、ban、管理员审批、通过 Telegram 修改 Skill 或 forum topic/thread 的新增支持。业务相关性标准由商户 Skill 维护;平台负责执行回复或静默结果。实现不要求修改 NyxID 或 Ornn。
验收标准
查重与关联
已检索 open/closed Issues 和相关 PR,未找到覆盖此需求的重复项。以下是相关保障,不能视为本需求已经完成:
新增业务静默时,应保留这些针对真实回复故障的保障。具体改法补充在后续评论。
需求
商户希望把 Telegram Bot 用作群内知识客服:群成员无需 @bot,Bot 根据商户维护的 Skill 判断消息是否需要回答;相关问题回复,普通闲聊保持沉默。
现有接入方式是:在 NyxID 绑定 Bot,在 Aevatar 确认绑定关系并关联 Ornn Skill。期望商户通过配置和 Skill 维护业务规则,无需自行维护另一套 Telegram 消息服务。
以 Portkey 知识客服为例:
“保持沉默”包括不发送解释性文字(例如“此问题与我无关”)、占位消息、流式片段或错误兜底;明确选择不回复应当是成功的业务结果。
当前缺口与证据
以下为源码核查,基线为
feature/integrate@e3fde8e0fa7526d58c8e050fa2a9f71dfbb33349;尚未做真实 Telegram 群验收,不将源码结论描述为已复现的线上故障。empty_reply失败并生成兜底文字:恢复逻辑、最终处理。范围
第一版聚焦 Telegram 群普通文本的选择性回复,以及同一知识问答中的引用追问。保留私聊和明确系统命令的原有行为。
不包含删除消息、ban、管理员审批、通过 Telegram 修改 Skill 或 forum topic/thread 的新增支持。业务相关性标准由商户 Skill 维护;平台负责执行回复或静默结果。实现不要求修改 NyxID 或 Ornn。
验收标准
查重与关联
已检索 open/closed Issues 和相关 PR,未找到覆盖此需求的重复项。以下是相关保障,不能视为本需求已经完成:
新增业务静默时,应保留这些针对真实回复故障的保障。具体改法补充在后续评论。