在 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发送.
评论
发表评论