在 Hermes 多 Agent 协作任务时 telegram group 用 topic 限制 agent 接收消息

前言

在 Hermes 多 Agent 协作任务时, 发现agent有可能在自言自语时, 写了其它agent的bot的username, 触发了其它agent的响应.
如下图所示

实践

我尝试了用负面 prompt 限制
但, 效果不好

我想到 openclaw 是把telegram group 的 topic 绑定到 agent 的. 这样 agent 在自己的 topic 里自言自语的内容 是不会干扰其它 agent 的.
所以, 我让 hermes 给自己开发这个功能
我有一个 telegram group, 建立了topic,  我希望这个 telegram group中, 只有 某个 topic 里的消息 被某个 agent 接收
在进一步的讨论中, 确认了一些细节
agent 与 topic 一对一
agent 的自言自语也输出到 指定的 topic 中
最终效果是
每个 agent 的 config.yaml 有如下 配置项
telegram:
  topic_id: 100  # agent 只收发 topic 100 的消息

受波及的, 在agent团队的 prompt 中, 增加
发给其它agent的消息需要指定topic发送.


评论

The Hot3 in Last 7 Days

酒馆SillyTavern 玩英文角色卡 也能以中文输出 设置世界书Lorebooks

酒馆SillyTavern 用中文讲故事 修改角色卡 修改AI生成的历史记录

搭 Docker版 Sub-Store订阅转换专家 带 http-meta 实现 集合订阅 测延迟 排序 筛选 生成新订阅 定时任务上传Gist