Discourse AI - 使用 Agent 进行 AI 分诊

AI 分诊使用 AI 智能体 的能力智能地回复主题。

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

用例

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

  2. 分类专家:为社区中的每个分类指定一个专家智能体。回复主题的首贴,如有需要可进行人工跟进。

  3. 微妙的版主操作:引导用户将适合社区的内容发布到正确的位置。例如,如果一个主题与其所在分类似乎不匹配,不要自动更改分类,而是在主题中回复,建议其他分类以提醒发帖人。

  4. 停滞主题跟进:自动回复在一段时间内没有得到回复的主题,使用 stalled_topic 触发器推动对话进展。

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

工作原理

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

要设置此功能,请导航至 管理 → 插件 → 自动化 → 新建自动化,然后选择 LLM 智能体分诊 脚本。在使用此功能之前,您必须先创建一个智能体。

以下是一个示例自动化规则和相关的智能体。

触发器

此自动化支持两个触发器:

  • 帖子创建/编辑:在新帖子创建或现有帖子编辑时触发
  • 停滞主题:在主题在配置的时间段内没有活动时触发

配置

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

  • 智能体:用于分诊的 AI 智能体。必须设置默认的 LLM 和用户

  • 以私信形式回复:智能体的回复是否应显示为 私信

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

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

:information_source: 静默模式以私信形式回复 互斥——一次只能激活其中一个。

限制

  • LLM 调用可能会很昂贵。请注意监控成本并始终考虑在小规模子集上运行
  • 请注意,LLM 可能会产生幻觉,因此请务必仔细检查任何输出
  • 机器人发布的帖子会自动跳过,不会触发智能体
  • 应用了速率限制:默认情况下,全局每分钟最多 60 次分诊调用,单个帖子每分钟最多 2 次。这些可以通过隐藏的站点设置 ai_automation_max_triage_per_minuteai_automation_max_triage_per_post_per_minute 进行调整。
12 个赞