你的智能体发送的 Webhook 被另一团队的智能体接收了
· 阅读需 11 分钟
当来自不同团队的两个 Agent 第一次开始互相交谈时,没有人为此编写功能开关(feature flag)。对话就这样出现在日志中。一个支持 Agent 向共享总线发布了一个名为 ticket.resolved 的事件。一个增长 Agent 正在监听来自完全不同产品线的 ticket.resolved,它捕获了这个事件,在后续邮件中祝贺了(错误的)客户,并提供了一个客户并不拥有的产品折扣。在有人注意到之前,这个循环已经运行了 43 次。
共享总线完全按照共享总线的设计逻辑运行。它通过主题名称将消息路由给任何订阅者。它不知道一个团队的 ticket.resolved 指的是支付支持流程,而另一个团队指的是退货流程。它不知道第二个 Agent 是否有权对第一个 Agent 的事件采取行动。事实上,它根本不知道任何一方是 Agent。总线看到的只是带有字符串标签的字节,并将其送达。Agent 看到了一条符合其 Schema 的消息并采取了行动。
