AI 机器人 - 聊天与私信集成

:bookmark: 本指南介绍如何将 AI 机器人 - 智能体 集成到您的聊天和私信(PM)体验中。

:person_raising_hand: 所需用户等级:管理员

为智能体配置聊天和私信

:information_source: 若要集成聊天或主题提及功能,智能体必须已创建 User(用户)并选择了 Default Language Model(默认语言模型)。

  1. 启用 Allow Personal Messages(允许私信),这将允许用户向智能体发送私信。
  2. 启用 Allow Topic Mentions(允许主题提及),这将允许允许组内的用户在主题中提及该智能体。
  3. 启用 Allow Chat Direct Messages(允许聊天私信),这将允许用户代理接收直接消息(DM)。
  4. 启用 Allow Chat Channel Mentions(允许聊天频道提及),这将允许允许组内的用户在聊天频道中提及该智能体。

配置聊天智能体的技巧

在为聊天配置智能体时,请注意以下提示:

  • 最大上下文帖子数:聊天消息通常较短,因此对于专注于提及功能的智能体,请考虑将 Max Context Posts(最大上下文帖子数)设置调高。这将使 AI 能够保留更多来自先前消息的上下文。
  • 默认 LLM 和用户:只有在启用了默认 LLM(语言模型)和用户的情况下,才能为智能体启用聊天和主题提及功能。请务必正确配置这些设置。
  • 基于私信的功能:所有适用于基于私信的智能体的功能同样适用于聊天智能体。不过,私信中显示的可选高级调试信息不会在聊天中显示。

审计聊天交互

与其他方法相比,审计聊天交互可能更具挑战性。不过,ai_api_audit_logs 仍将包含所有聊天交互的完整日志。您可以使用 Discourse 中的数据浏览器查询这些日志。

聊天行为

与聊天智能体交互时,请注意以下行为:

  • 直接消息(DM):每通过 DM 向机器人发送一条新消息,都会无条件地创建一个新线程。
  • 频道:在频道中提及机器人时,回复将添加到当前上下文中。如果在现有线程内提及,机器人将在该线程内回复。如果在主频道中提及,机器人将直接在频道中回复。
12 个赞

帖子已拆分为新主题:AI Chat 未响应重命名用户的提及

这是一个很棒的插件,而且运行良好。但是,在我进行任何调整后,仍有两个问题无法解决:

  1. 我无法选择任何默认语言模型。每当我尝试输入名称时,它只返回“未找到匹配项”。因此,我无法为该角色使用聊天功能。
  2. 出于某种原因,在通过 DM 与机器人互动时,图片无法上传(使用启用了视觉功能的 GPT-4o)

如果您能就这两个难题提供任何指导,我将不胜感激。

请确认这现在是否正常工作(请确保更新到最新版本),我们重新配置了 LLM。

一切都修好了。你们真的是最棒的。

1 个赞

您好,我们可以设置只允许机器人在特定的聊天频道中回复吗?谢谢。

目前还没有,但这绝对是个好主意。请记住,它目前只在提及(mentions)时回复,所以它相当隐蔽。此外,我们尊重该角色的权限,因此如果用户无权访问该角色,则在他们提及(@mention)时将不会收到回复。

不确定这是否值得单独开一个话题,但似乎在带有图片的聊天消息中,[网格]是多余的。

3 个赞
3 个赞