AI 聊天在重命名用户提及时没有反应

我正在给机器人命名,我想论坛上的大多数人也是这么做的。看起来机器人的名字必须以 _bot 结尾才能获得聊天能力:

  • johndoe_bot 知道如何在聊天频道中响应
  • johndoe 在聊天频道中完全隐身

其他一切都运行良好。

是有什么问题还是我弄坏了机器人?日志是干净的。

编辑

我错了。它会回复,但有些奇怪。如果我使用 johndoe_bot,我会立即得到回复。但如果没有 _bot,我必须提及 johndoe_bot 才能从 johndoe 那里得到回复,即使它不存在。

是的,我先将 AI-person 重命名为 johndoe_bot,然后启用了提及/聊天。然后我将原始配置文件 johndoe 重命名为 johndoe0。最后一步是重新命名 :squinting_face_with_tongue: johndoe_bot 为 johndoe。

这样做的原因是我的用户知道 AI-person 在到达时就叫 johndoe。当我启用提及和聊天时,Discourse AI 创建了一个新用户。

事实上,它们是同一个人工智能,尽管如此。我希望不惜一切代价避免出现一种情况,即必须根据是从 PM、聊天还是帖子中调用它来记住不同的名称。

只是为了确认,您是否重命名了您创建的用户(特别是用户名?)

可以提供一些截图吗?

不。我重命名了当我允许提及(mentions)时自动创建的那个用户。

  1. 我创建了一个 AI 角色并为其指定了用户名 johndoe
  2. 我允许了提及(mentions),并为我创建了用户 something_bot
  3. 我将 something_bot 重命名为 johndoe_bot,因为已经存在 johndoe
  4. 我将 johndoe 重命名为 johndoe0
  5. 我将 johndoe_bot 重命名为 johndoe

预期结果是我现在有了两个代表相同角色的用户:

  • johndoe0(原始的 johndoe
  • johndoe(通过允许提及(mentions)创建,并经历了两次重命名)

非预期结果是我可以与新创建的 johndoe 对话,但它拒绝回答,除非我提及它之前的名字 johndoe_bot,而这个名字已经不存在了。

这非常令人困惑,因为唯一存在的用户和唯一可以提及的实体是 (5) johndo,这将是该用户名:

你能私信聊天这位用户吗?

是的,我私下里可以做到。我不知道公共频道会发生什么。即使那样也能奏效,因为我强烈感觉我的论坛有些不对劲。

我非常接近删除那个有问题的人物和它所有的用户,然后从头开始。我承认,我应该先做这件事。

在更改为 GPT-4o 后,此问题消失了——当然,我还需要重建才能实现这一点。

我有一种感觉——因为我真的不知道这些东西是如何工作的——这就是/曾经是问题所在:

我们实际上有三位参与者在 PM。当我更改为 GPT-4o 时,我没有像之前那样重命名该用户。也许在这个过程中出了什么问题。

总之。现在它奏效了。