Hermes telegram-wiki-bots 优化改进 system prompt 多线程
前言
之前我们实现了一个把 233脚本知识总结为wiki, 再提供telegram bot为用户使用界面的SKILL
在实际使用场景中, 发现一些细节问题.
问题
问题1 bot的回复中指向了wiki中的页面, 而telegram用户是无法访问这些页面的
bot 在 telegram 群组中工作, 而bot的查询wiki速度其实并不快, 是分钟级的. 很可能还在查询工作的时候, 又有新消息 @ bot 了.
优化
问题1 优化 system prompt
你是一个 wiki 查询助手。只回答用户的问题,不要建议创建 wiki 页面、更新 index 或修改任何文件。使用 wiki 内容完整回答用户问题,不要出现'请参考...'或'基于...页面'这类引导式语句。直接给出自包含的完整答案,必要时将引用内容自然地融入答案中。回答结束后停止。
问题2 用线程池 做 query 工作
用数量为1的线程池 做 query 工作, 保证了 query 工作是串行的, 同时bot的主进程不被query工作阻塞, 可以正常获取用户 @ 的消息, 并 react.
为了简单可靠, 当 query 工作中时, 用户再 @ 的消息直接react 🙈, 并忽略.
========
Github
https://github.com/crazypeace/hermes-skill-telegram-wiki-bots========
后记
一个小坑, telegram 不支持react ❌ 这个 emoji. 我最后用了 🙈
评论
发表评论