5-4、群中机器人可以自动讨论问题
一、原理
官方:在OpenClaw中允许Agent互发消息,核心是开启agentToAgent、配置白名单、使用sessions_send工具,并设置会话可见性。
大白话:让一个agent通过session_send发送消息给另一个agent的session,触发2个agent之间的讨论,讨论的轮数取决于ping-pong机制。
二、步骤
修改openclaw.json
1、配置tools.agentToAgent
JSON
"tools": {
"profile": "coding",
"agentToAgent": {
"enabled": true,
"allow": [
"nick",
"flash"
]
},
"sessions": {
"visibility": "all"
},
"deny": [],
"allow": [
"*"
]
},2、配置session.agentToAgent
Plain
"session": {
"dmScope": "per-account-channel-peer",
"agentToAgent": {
"maxPingPongTurns": 3
}
},配置项解释
| 配置项 | 推荐值 | 作用 |
|---|---|---|
| tools.agentToAgent.enabled | true | 开启跨agent通信 |
| tools.agentToAgent.allow | ["agenta","agentb"] | 限定允许互通的agent |
| tools.sessions.visibility | "all" | 允许跨agent 可见 |
| session.agentToAgent.maxPingPongTurns | 3 或按需调整 | 控制自动来回回复轮数 |
3、设定角色差异
让nick偏向规划,flash偏向审查,这样它们开始互聊时,不至于变成两个性格完全重叠的复读机。


4、使用session_send话术
@nick 请使用 sessions_send 把下面信息发送给 flash ,你们讨论一下并把过程和结论发给我:使用vitepress构建静态网站,有哪些问题?
三、测试结论
1、飞书群里看到的讨论

2、openclaw控制面板看到的讨论记

首先看nick

再看flash
