当我开始与AI对话时,它会给我两个问题的答案

我遇到一个小异常。这种情况已经持续了很长时间,但我没有太在意。现在我有时间来报告这个问题。当我开始与 AI 对话时,它会给我两个答案。这可能是由于我的配置。但我找不到合乎逻辑的解释。我已经多次检查了设置。您认为可能是什么原因造成的?

抱歉,这似乎是用于另一个插件的

官方 AI 插件不支持此模式。您正在使用哪个插件?

1 个赞

看起来可能是

1 个赞

我认为这与此插件有关,我尝试过启用或禁用它:

@Lilly 我考虑到了这一点,并关闭了该插件,它与上图中的设置有关,启用时,该功能就会出现。

@sam @Lilly
现在我注意到,当我关闭聊天机器人插件时,两者都没有响应。问题消失了。这个错误或问题可能与聊天机器人有关。

1 个赞

您为什么要同时安装两者?这不是经过测试的配置。

我在 Chatbot 上无法重现此问题。PM 中的讨论只给出了一个回复。

请注意,Chatbot 不明确支持多站点。

2 个赞

我尝试关闭了聊天机器人插件。您可以在下面看到区别。我想我必须同时使用它们,因为我的目标是让用户与人工智能互动。我希望这个话题能对未来的插件开发有所帮助。

无聊天机器人(相同问题):

有聊天机器人(相同问题):

请卸载 Discourse AI(暂时),然后重建并重试(这可能会排除冲突)

另外,请确认您使用的是标准安装?

2 个赞

这个问题是它引起的吗?我在两个应用程序中都使用了相同的机器人用户。安装 AI 插件时,它会自动创建一个网络聊天用户。我更改了它,将其命名为“kompiter”。我在聊天机器人插件中也使用了此用户名。我认为这可能是您收到两个答案的原因。我将进行一些测试。我马上回来。

正如我所料,当我关闭此设置时,聊天机器人会在我与私信“允许聊天机器人与私信互动”对话时发出警告,图片中的错误是:“不允许在私信中使用,请联系管理员。

我猜,更改聊天机器人的用户名可以解决这个问题。

如果人工智能可以在没有聊天机器人的情况下帮助一切,我可以暂时禁用该插件。但是,当我禁用聊天机器人时,它没有回答一个简单的问题。我需要再观察和验证几次。然后我才能得出结论。

我已关闭聊天机器人插件并开始测试。我将传达我的观察结果并结束此问题。

您还没有回答这个问题:

另外,我认为您不能重复使用相同的机器人用户名。
您正在以未经测试、设计或预期的 Chatbot 的方式使用它。

它在没有 Discourse AI 的标准安装上,并使用自己的用户名时运行正常。

1 个赞

抱歉,当我意识到问题所在时,我忘了回答这个问题。我总是进行标准安装。我远离非办公安装。

之所以收到两条私信回复,是因为我将 discourse ai 和 chatbot 插件中创建的用户设置为相同了。

当我激活聊天机器人中的私信支持时,由于用户名相同,discourse ai 会先回复,然后聊天机器人再回复。

如果我将用户设置为不同,问题就会得到解决。

我现在已经取消了聊天机器人。在这个阶段,discourse ai 正在完成我的工作。如果聊天机器人中的一些功能能够集成到 discourse ai 中就好了 :slight_smile:

例如:
在我们写话题答案时,向 AI 提问,让 AI 回答我们。

抱歉占用您的时间,但对我来说这是一个富有成效的话题。谢谢。

1 个赞

我不确定你为什么期望它能起作用。

那么,如果用户名不同会发生什么?请为聊天机器人提供其自己的唯一用户 ID。

1 个赞

首先,很抱歉我的英语不好;

当我开始私信时,由于两个插件的聊天用户是相同的,聊天机器人插件也会响应私信(因为私信交互设置已开启)。

这里的冲突是因为我将用户名设置成了相同的。

据我记忆,Discourse AI 会自动创建一个机器人用户。我更改了他的名字,然后在聊天机器人中定义了相同的用户名。

由于聊天机器人设置中的私信交互已开启,它会自动响应我与 Discourse AI 开始的私信,因为用户们表现得好像在引用自己,因为它们是相同的。

我的建议:

在这种情况下,如果两个应用程序的用户不同,那么错误就会消失。但是,这会造成混淆。一个网站上两个 AI,嗯。

相反,我们可以让两个插件的机器人用户成为合作伙伴。当我们在聊天机器人设置中关闭私信交互时,问题就消失了。但是,当我们关闭此设置时,它会显示警告消息“私信交互已关闭”。我认为仅仅关闭此警告消息就足够了。

用户肯定需要不同——所以是两个完全不同的机器人用户。

但这可能也无法解决问题。关闭 AI 机器人能解决问题吗?

恐怕我们无法关闭该警告消息,因为这会影响聊天机器人的常规用户。

1 个赞

实际上,这里唯一的问题是,当 pm 交互关闭时,聊天机器人会发送警告消息。否则一切正常。对于可能遇到相同问题的用户,我的建议是关闭聊天机器人 pm 交互设置并稍微修复错误消息。或者,正如您建议的那样,这两个插件的用户应该不同。

我现在已经停用了聊天机器人,但我可以优化错误消息并重新激活它。我现在将此问题标记为已解决。

感谢您的时间,它帮助我获得了不同的视角。

但这也不是问题吧?

如果你试图与机器人交谈,而这个功能被禁用了,它当然需要发送一条警告消息?

你想让机器人保持沉默,而用户却困惑为什么它没有回应?!

1 个赞

事实上,Discourse AI 中的人工智能已经在响应。这就是为什么我认为聊天机器人插件不需要报告“pm 交互已关闭”。这里有一个选择。两个插件都有机器人,您应该能够选择在私信中使用哪个。这样做时,另一个插件发出警告是不正确的。

也许我们可以添加一个控制:如果 Discourse AI 中的聊天功能已打开,聊天机器人 pm 就不应发出警告。例如……

事实上,对两个插件使用的 pm 部分进行简单的自定义会很好。只是不显示错误消息。当然,如果 Discourse AI 中的聊天功能已关闭,则可以显示错误消息。

我认为这很简单,但似乎会产生一个合乎逻辑的结果。

请提交一个 PR,但请确保它在未安装 Discourse AI 的情况下也能正常工作。谢谢。

1 个赞

我正试图在 GitHub 上给他发一个拉取请求,因为我认为应该隐藏错误消息的插件是 chatbot,但我做不到。(也许是因为我以前从未做过),一个善良而优秀的人也许可以帮我做 :slight_smile:

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.