简要总结
Broadcast Groups
这页说明书在讲一个叫“广播群组”的新玩具。它就像一个小队长,可以让你在同一个 WhatsApp 聊天群里,同时派出好几个不同本领的“小助手”来一起工作。比如,一个助手检查代码,一个助手写说明书,它们可以同时回答你的问题。现在这个玩具只在 WhatsApp 里能用哦。
五岁小孩版解释
“广播群组”是一个很厉害的功能。想象一下,你有一个 WhatsApp 的群聊,以前只能有一个小助手在里面和你说话。现在有了广播群组,你可以让好几个小助手同时待在这个群里!当你在群里说话时,所有你指定的小助手都会一起听到,并且可以一起回答你。每个小助手都有自己的本领,比如有的专门检查代码安全,有的专门帮你翻译成英文。
怎么设置这个广播群组呢?
你需要在一个叫配置文件的地方,添加一个叫 broadcast 的部分。这就像画一张“小助手值班表”。
- 第一步:找到你的群聊号码。 这个号码长得有点奇怪,比如
120363403215116621@g.us就是一个群聊的号码。如果是一对一聊天,号码就像手机号,比如+15551234567。 - 第二步:写下谁要值班。 在你的“值班表”(
broadcast部分)里,写上群聊号码,然后告诉它需要哪几个小助手来工作。小助手的名字要用方括号[ ]括起来,用逗号隔开。- 例如:
“120363403215116621@g.us”: [“alfred”, “baerbel”, “assistant3”]这个意思是,在这个群里,alfred、baerbel 和 assistant3 这三个小助手会一起工作。
- 例如:
小助手们怎么一起工作?
它们有两种排队方式,你可以用 strategy 来告诉它们。
- “parallel”(一起上): 这是默认的方式。就像赛跑时大家一起起跑,所有小助手会同时开始思考你的问题,然后一起回答。
- “sequential”(排排队): 这种方式下,小助手们会一个接一个地工作。第一个小助手想完了、回答完了,第二个小助手才开始想。
要小心的事情和记住的规则:
- 只在 WhatsApp 里玩: 现在这个广播群组功能,只能在 WhatsApp 的网页版里用。像 Telegram、Discord 这些聊天软件,以后可能才能用。
- 小助手们互相看不见: 每个小助手都有自己的小房间、自己的记忆。它们不知道其他小助手说了什么。这样它们才能各有各的性格和本领。
- 别忘了给小助手起名字和分配工具: 在配置文件的
agents部分,你要先把每个小助手都介绍清楚,比如它的id(内部代号)和name(显示的名字)。你还可以决定每个小助手能用什么工具,比如有的只能“读”文件,有的可以“读”和“写”文件。 - 不要派太多小助手: 虽然你可以派很多小助手,但如果超过5到10个,它们可能会有点慢。给简单任务的小助手,可以用速度快一点的“大脑”(模型)。
- 一个坏了不影响别的: 如果其中一个小助手出错了,没关系,其他小助手还是会正常工作的。
如果小助手不听话怎么办? 如果设置了广播群组,但小助手们不回答:
- 检查一下,你写在“值班表”里的小助手
id,是不是真的在agents.list里介绍过。 - 检查你写的群聊号码(比如
120363403215116621@g.us)对不对。 - 可以看看日志文件来找原因,命令是:
tail -f ~/.openclaw/logs/gateway.log | grep broadcast。