Jagster
(Jakke Lehtonen)
1
我正在给机器人命名,我想论坛上的大多数人也是这么做的。看起来机器人的名字必须以 _bot 结尾才能获得聊天能力:
johndoe_bot 知道如何在聊天频道中响应
johndoe 在聊天频道中完全隐身
其他一切都运行良好。
是有什么问题还是我弄坏了机器人?日志是干净的。
编辑
我错了。它会回复,但有些奇怪。如果我使用 johndoe_bot,我会立即得到回复。但如果没有 _bot,我必须提及 johndoe_bot 才能从 johndoe 那里得到回复,即使它不存在。
是的,我先将 AI-person 重命名为 johndoe_bot,然后启用了提及/聊天。然后我将原始配置文件 johndoe 重命名为 johndoe0。最后一步是重新命名
johndoe_bot 为 johndoe。
这样做的原因是我的用户知道 AI-person 在到达时就叫 johndoe。当我启用提及和聊天时,Discourse AI 创建了一个新用户。
事实上,它们是同一个人工智能,尽管如此。我希望不惜一切代价避免出现一种情况,即必须根据是从 PM、聊天还是帖子中调用它来记住不同的名称。
sam
(Sam Saffron)
2
只是为了确认,您是否重命名了您创建的用户(特别是用户名?)
可以提供一些截图吗?
Jagster
(Jakke Lehtonen)
3
不。我重命名了当我允许提及(mentions)时自动创建的那个用户。
- 我创建了一个 AI 角色并为其指定了用户名
johndoe
- 我允许了提及(mentions),并为我创建了用户
something_bot
- 我将
something_bot 重命名为 johndoe_bot,因为已经存在 johndoe
- 我将
johndoe 重命名为 johndoe0
- 我将
johndoe_bot 重命名为 johndoe
预期结果是我现在有了两个代表相同角色的用户:
johndoe0(原始的 johndoe)
johndoe(通过允许提及(mentions)创建,并经历了两次重命名)
非预期结果是我可以与新创建的 johndoe 对话,但它拒绝回答,除非我提及它之前的名字 johndoe_bot,而这个名字已经不存在了。
sam
(Sam Saffron)
4
这非常令人困惑,因为唯一存在的用户和唯一可以提及的实体是 (5) johndo,这将是该用户名:
你能私信聊天这位用户吗?
Jagster
(Jakke Lehtonen)
5
是的,我私下里可以做到。我不知道公共频道会发生什么。即使那样也能奏效,因为我强烈感觉我的论坛有些不对劲。
我非常接近删除那个有问题的人物和它所有的用户,然后从头开始。我承认,我应该先做这件事。
Jagster
(Jakke Lehtonen)
6
在更改为 GPT-4o 后,此问题消失了——当然,我还需要重建才能实现这一点。
我有一种感觉——因为我真的不知道这些东西是如何工作的——这就是/曾经是问题所在:
我们实际上有三位参与者在 PM。当我更改为 GPT-4o 时,我没有像之前那样重命名该用户。也许在这个过程中出了什么问题。
总之。现在它奏效了。