群里的接力要不要给个上限?现在一条提问能跑出 4 跳 #66
Copy link
Copy link
Open
Description
想问一下这个方向要不要做,以及默认怎么定。
现在的行为是 README 里写的那句:There is no fixed reply cap。我拿官方 bot 实跑了一遍 8 步,第 4 步只是群里 @ 了一个成员问标题怎么起,结果一轮就接力了 4 跳(考据 → 执笔 → 考据 → 执笔),313 秒 6 次工具调用,最后也没落到一个能用的标题上。链条能一直跑下去,是因为每个 Bot 在回复里 @ 下一个 Bot 就会接着排。
我的想法是加一个可配的 group.maxHops,0 表示不限、也就是现在的行为;到上限之后不再排新的人,而是让最后说话的那个 Bot 收个口,把这一轮的结论说清楚。另外交接的时候把上一位的结论一起带过去(不额外起回合),这样上限截断的时候不会丢掉上下文。
我自己改了一版试过:开 maxHops=2 之后每条消息都停在 2 跳,并且会给用户一句「接力到这里收尾」的提示,313 秒那种情况变成 82 秒。
想请维护者拍两个点:默认值给多少比较合适(0 保持现状、还是 2);以及收口的时候要不要在群里明说「到上限了」,还是只让最后说话的 Bot 安静地收尾。这两个都仅个人判断,需要你们确认。另外 313 秒 / 4 跳是我单次 8 步对照里的第 4 步,样本只有一次,别的用法下的表现我没实测过。
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels
Activity