我一直在尝试设置一个聊天机器人来回答我们一些私人论坛上的问题,但只有当我将论坛设为公开时,它似乎才能找到论坛主题的结果。我尝试在“Persona”中设置“Read Private”和“Search Private”,并确保该人员的“allowed groups”设置为与类别安全设置相同的年龄组?您还能想到其他我应该尝试的吗?
发起与 Persona 对话的用户可以访问私有类别吗?
是的。这些主题位于一个子类别中——因此,我将再次使用父类别(两者都是私有的)进行测试,以防是子类别问题。
我刚检查了一下,如果我直接在父论坛中发布主题,也会遇到同样的问题。如果我将这些论坛设为公开,它就能正常工作。
您能用您的设置重新创建这个吗?
调试此问题的一种好方法是启用 AI 调试。启用后,您会看到一个 (I) 按钮,请确认点击该按钮并查看发送给 LLM 的一大块数据时,没有发现私人内容?
我们的引擎确实会将用户传递给搜索后端(发起与机器人的对话的用户)。
您好,@sam,
感谢您的调试提示——我以前没有研究过那个!
我可以看到有几条消息发送给 LLM,但没有任何信息能帮助我理解为什么“搜索私有”不起作用。似乎有 2“对”消息——1 对用于实际搜索,另一对用于“titlebot”(它只是从搜索结果中提取一个标题)。
据我所知,第一条搜索消息是发送给 Dall-E(不确定为什么?),所以这似乎不相关(请确认),但第二条消息如下所示——之后没有其他内容出现。我猜这意味着它没有找到任何东西?
1:
-
-
role: user
-
name: NeilEvans
-
content: What is Q03-DZN00-00000?
-
-
stream: true
提前感谢您的帮助?
N
我认为我取得了一些进展——它没有使用我想要的“人设”(persona),而是默认使用了另一个启用了“机器人”(bot)的人设。我现在已经关闭了其他“人设”的“机器人”功能,所以它现在使用的是我想要的人设了。
我将继续调查……
好的——我在 AI 机器人中(通过 discourse-ai/ai-bot/conversations)让它正常工作了,但是使用主搜索结果旁边的“搜索助手”进行相同的搜索却找不到任何内容。然而,如果我点击“继续对话”——并让它再试一次,它就能像 AI 机器人一样找到我想要的东西!这是一个错误,还是我设置了什么错误?
你这是什么意思?
你是不是想为“发现”功能设置一个带有搜索功能的角色(Persona)——该功能显示在搜索结果中并返回对话式结果?
我正在使用一个同时启用了“机器人”和“搜索”功能的单一角色。我从 AI 机器人界面使用此角色——效果很好。但是,如果我使用主站点搜索(它会在右侧弹出搜索助手),它就找不到任何东西。如果我点击“继续对话”,我可以看到它正在使用相同的角色——如果我然后要求它“重试”,它就能找到我想要的东西。这有道理吗?
附言:如果我只启用 Bot 和 Read,我也会得到相同的结果
我明白了,你的意思是使用“Persona”(角色)时没有进行适当的 RAG(检索增强生成):

对吗?
据我所知,此功能不会传递发起交互的用户,因此它不适用于私有内容。
让我看看连接它有多难。
完全正确——我认为这就是问题所在。谢谢 Falco!非常感谢!!
我已经修复了,请更新您的网站并重试。