Skip to content

群里的接力要不要给个上限?现在一条提问能跑出 4 跳 #66

Open

Description

@Apageoflove

想问一下这个方向要不要做,以及默认怎么定。

现在的行为是 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 步,样本只有一次,别的用法下的表现我没实测过。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions