为 AI Agent 响应添加可配置的延迟

我们正在一个付费社区中使用 AI 智能体,其中机器人与成员一起参与有主题的群组对话。即时响应对我们不利——它让机器人感觉像一个聊天机器人,而不是讨论中经过深思熟虑的参与者。

有没有办法为智能体响应添加可配置的延迟?理想情况下,是在触发帖子后 1-4 小时左右,这样机器人的回复就能与周围的人类对话保持相同的节奏。

如果原生不支持此功能,是否有推荐的方法?我们对插件级别或 API 级别的解决方案持开放态度。

2 个赞

这里有个好消息:我们正在测试工作流,而这类功能正是工作流将支持的。

我们还需要一段时间,但这一定会实现。

在此期间,是的,API 运行正常,但您需要一些定制开发。

1 个赞

谢谢,@sam

我暂时找到了一个解决办法,在此分享,以防其他人也遇到同样的问题。

问题 - 我希望 Discourse 代理回复时能有一些延迟,比如大约 60 分钟,而不是立即回复。就像人类之间典型的 Discourse 对话那样。

这并不是为了假装机器人是人类,而是为了让人们能够与机器人互动。

挑战 - 挑战在于,一旦有人回复了机器人的帖子,机器人就会立即回复。当时没有设置可以更改这一点。

解决方案 - 我使用 Claude 设置了一个协调机器人……它运行一个定时任务(cron job),并通过 API 检查 Discourse 分类。

洞察 - Discourse 代理只有在协调机器人标记它时才会回复。该代理的允许群组中只有协调机器人,没有人类。

这样一来,就不会有即时回复,只有按预定计划回复。我们可以调整频率,但也能保持一定的控制。

这也有助于节省代理 API 的成本。每天只需几次回复,就能为社区带来有意义的价值。