Discourse AI - 使用 Agent 进行 AI 分诊

AI 分诊利用 AI Agent(智能体) 的能力智能地回复主题。

:information_source: 请注意,此功能需要 discourse-automationdiscourse-ai 插件才能运行。

用例

  1. 自动支持:对用户的支持问题生成智能回复。例如,在 #support(支持)分类中,智能体可以使用社区内容作为上下文。一个额外的好处是答案通过 whispers(私语) 生成,这样回复者可以在回复前先使用建议的答案。

  2. 分类专家:为社区中的每个分类指定一个专家的智能体。回复主题的第一个帖子,并在需要时进行人工跟进。

  3. 微妙的版主行为:提醒用户在正确的位置发布社区适宜的内容。例如,如果一个主题与分类似乎不匹配,智能体不会自动更改分类,而是在主题中回复,建议其他分类以提醒发帖人。

由于智能体是完全可定制的,社区还可以通过许多其他方式利用此功能。

工作原理

AI 分诊使用智能体 可以 通过利用智能体来理解上下文和驱动智能回复,无条件地回复主题和帖子。

以下是一个自动化规则示例和一个关联的智能体。在使用此功能之前,您必须先创建一个智能体。

配置

要配置此功能,您需要指定某些参数:

  • Agent(智能体):用于分诊的 AI 智能体。必须设置默认的 LLM(大语言模型) 和用户。

  • Reply as Whisper(回复为私语):智能体的回复是否应显示为 whisper(私语)

  • Silent Mode(静默模式):如果选中,智能体将接收内容但不会在论坛中发布任何内容。管理员必须在使用此选项之前创建 Custom tools(自定义工具)。此选项与智能体设置中的 Tools(工具) 字段结合使用。这在以下情况下很有用:

限制

  • LLM 调用可能会很昂贵。请注意监控成本,并始终考虑在小数据集上运行。
  • 请注意,LLM 可能会产生“幻觉”,因此请务必仔细检查任何输出。
12 个赞

太棒了。

这是否也可以用于为收到的邮件撰写摘要,并以不同类别的新主题进行回复?

1 个赞

此功能不行,但我们有一个基于工具的自动化,可以使用自定义 js 来完成此操作,目前尚未完全准备就绪。

3 个赞

另外值得注意的是,llm triage 现在也可以使用个性化回复,这意味着您可以根据分诊支持自定义回复。

此自动化会无条件回复。分诊会根据条件回复。

6 个赞

请注意 @Saif,我们需要更新 OP 来解释“静默”选项。

如果您选择“静默”,则不会创建帖子,也不会留下任何信息。

这听起来可能非常奇怪,但如果您有一个强制工具,它可以执行一些副作用,例如:

  • 向公司内部 API 发送 HTTP 请求,告知发生了某事。
  • 在 Discourse 上执行副作用,例如创建聊天消息或标记帖子。

使用静默模式需要您同时创建一个自定义工具来执行您想要执行的特殊操作。

您能否将这些内容整合到 OP 中(需要新的屏幕截图等)?如有不清楚的地方,请随时提出。

2 个赞

有几个问题:

  • 您是否必须专门使用静默模式?我可以选择“回复为悄悄话”吗?我猜这无关紧要,因为没有回复(从用户界面的角度来看,如果某个选项不依赖于此,我们应该禁用它)。

  • 是否只需要强制工具?仅从个人资料进行常规工具调用怎么样?如果个人资料没有任何强制工具怎么办?

  • 鉴于其对自定义工具的依赖以及通过个人资料选择强制工具,我认为我们应该为此选项添加免责声明。

  • 回到用例,我认为这会将此功能的名称从“AI 自动回复”改回“通过个人资料进行的 AI 分诊”,因为此选项没有可见或不可见的(悄悄话)“自动回复”。

是的,目前它是排他的。这是一个很好的观点,我将看看是否可以将其设置为选择器,这样就不会那么令人困惑。

强制工具可以保证工具会被调用,但即使没有强制工具也可以正常使用。

是的,这是一个非常难以解释但功能强大的设置。

这是一个很好的观点。

2 个赞

当人物角色回应时,是否可以在帖子页面添加类似于"写作"或"回复"的内容?当普通用户回复帖子时,也可以添加类似的内容吗?

从技术上讲,我们是可以做出这个改变的,但它相当复杂

1 个赞

你好,AI persona 触发有时间限制吗?例如,每 10 秒触发一次等。如果有,我该如何编辑此值?

很棒的功能,建议。在第一篇帖子中,也许可以引用起点是“Discourse 管理面板 -> 插件 -> 自动化 -> 添加自动化”,并且自动化功能默认禁用,需要启用。

在注意到该功能位于“自动化”下(并且我必须启用默认禁用的自动化功能)之前,我花了大约 30 分钟查看了所有 AI 功能,以了解如何启用它。

1 个赞

我们今天和 @roman 讨论了这件事,我们正考虑将其添加到功能页面,以便更容易发现。

5 个赞