Discourse AI - AI 机器人

:bookmark: 本指南说明如何启用和配置 Discourse AI 插件的 AI 机器人功能。

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

智能聊天机器人可以回答有关您的 Discourse 社区及更多内容的所有问题。AI 机器人可以通过代理支持,搜索您当前的 Discourse 实例及外部信息,以回答您可能遇到的任何类型的问题。

功能

  • 能够选择您想要交互的特定 AI 机器人代理
  • 灵活选择大型语言模型 (LLM) 提供商
  • 多人可以在同一条消息中同时与 AI 机器人交互
  • 与 AI 机器人的私信 (PM) 生成 AI 标题
  • 回复通过流式传输连续生成,可以停止
  • 为特定用户子集或组启用机器人
  • 通过 :robot: 图标快速访问 AI 机器人
  • 查看交互以进行调试
  • 复制和分享 AI 机器人对话

代理 (Agents)

:information_source: 试图做所有事情的 AI 机器人最终会因为忘记上下文和 LLM 的限制而失败。这就是我们实施代理的原因,通过提供尽可能最好的答案来帮助您获得更好的体验。

关于 AI 代理的完整指南可在此处获取。您可以创建自定义 AI 代理来满足您的需求。

根据您需要的帮助,有几个预定义的默认代理可供选择

  • 论坛助手 (Forum Helper):能够执行各种任务的通用 AI 机器人。可以搜索您当前的 Discourse 实例并利用该信息来构建回复
    • 例如 - AI 的热门帖子有哪些?
  • SQL 助手 (SQL Helper):专门帮助在此 Discourse 实例上编写 SQL 查询的 AI 机器人(了解您当前的数据库架构)
    • 例如 - 为我编写一个查询,以查找特定客户/用户的े所有 AI 机器人消息
  • 艺术家 (Artist):专门生成图像的 AI 机器人。需要配置图像生成工具
    • 例如 - 画一只猫的图片给我
  • 设计师 (Designer):专门生成和编辑图像的 AI 机器人
  • 设置探索者 (Settings Explorer):专门帮助探索 Discourse 站点设置的 AI 机器人。(了解 Discourse 源代码)
    • 例如 - 如何在我的 Discourse 站点上启用 Discourse AI?
  • 网络研究员 (Web Researcher):具有 Google 访问权限并能浏览网页为您研究信息的 AI 机器人。需要 Google 自定义搜索 API 密钥。
    • 例如 - 恐龙有几条腿?
  • 创意 (Creative):没有外部集成的 AI 机器人
    • 例如 - 提出 5 个提高社区参与度的想法
  • GitHub 助手 (GitHub Helper):专门研究 GitHub 存储库的 AI 机器人
    • 例如 - LINK_TO_PR 是做什么的?
  • Discourse 助手 (Discourse Helper):专门协助处理 Discourse 相关任务,搜索 meta.discourse.org
  • 论坛研究员 (Forum Researcher):专门对论坛进行深度研究的 AI 机器人
  • Web 工件创建者 (Web Artifact Creator):专门创建交互式 Web 工件的 AI 机器人

启用 AI 机器人

先决条件

必须配置至少一个来自提供商的大型语言模型 (LLM)。

要开始,您可以通过 Discourse AI - 大型语言模型 (LLM) 设置页面进行配置。

可选地,配置以下内容以获得额外功能:

  • 图像生成工具 → 生成图像(被 Artist 和 Designer 代理使用)
  • Google 自定义搜索 → 通过 Google 搜索互联网以获取答案

配置

  1. 进入 管理 (Admin) 设置 → 插件 (Plugins) → AI → 设置 (Settings) 选项卡,并确保已启用(discourse ai enabled)
  2. 勾选 ai bot enabled 以启用 AI 机器人
  3. 勾选 ai bot add to header 以启用顶部右侧的 :robot: 图标快速访问
  4. 我们建议通过 ai bot allowed groups 选择用户组,以允许特定访问 AI 机器人。
  5. 使用 ai bot enabled llms 设置来选择哪些 LLM 应可用于 AI 机器人对话。

监控讨论

在某些情况下,您可能希望监控机器人讨论,以便改进机器人的性能。

如果您计划这样做,我们建议启用 ai_bot_enable_chat_warning,这将向用户显示警告,解释对话正在被监控。

然后,作为管理员,将链接添加到您的侧边栏:

https://discourse.example.com/u/BOT_NAME/messages

BOT_NAME 是您希望监控的机器人的用户名。

技术常见问题 (Technical FAQ)

为什么我的站点上出现了机器人用户?

  • 这些用户是 AI 机器人正常运行所必需的。它们不会在后台执行任何操作,仅在与机器人交互时使用。

在哪里编辑代理?

  • 前往 discourse.example.com/admin/plugins/discourse-ai/ai-agents,您可以在那里控制哪些代理已启用以及谁有权访问每个代理。

AI 机器人是用我的社区数据训练的吗?

局限性 (Caveats)

  • AI 机器人是一个正在快速实验和变化的领域
  • AI 机器人并不总是提供 100% 准确的结果,因此请务必仔细检查任何输出
  • 我们建议为特定用户组启用机器人,以帮助控制成本,因为第三方提供商按使用量收费
44 個讚
Discourse AI
New AI Persona Editor for Discourse
Discourse AI - AI Bot - a glimpse of capabilities
Reply bot for Discourse?
Set up Gemini API Keys for Discourse AI
A conversation with the Discourse AI - AI Bot worth sharing
Discourse AI + Google Search: website + forum | Is this correct?
How to add a ChatGPT trained AI to discourse?
Configuring LLM Usage Quotas in Discourse AI
Discourse AI - AI triage
Can AI bot be trained on community data
Could we use LLMs to improve translations?
Discourse AI - Ask Discourse
Is the AI Bot limited to just staff?
AI Bot icon doesn't show up when I enable the AI Bot
AI bot - Custom tools
AI bot - Agents
About monitoring agents chats
AI Forum Helper cannot access some categories
Discourse AI going off the rails
You can now use Discourse to power your own AI Q&A homepage
Is there any built-in chatbot or conversational assistant available in Discourse?
Chat with forum via the AI
Discourse AI with notification in telegram bot
Discourse AI with notification in telegram bot
AI Bot icon not appearing in header for non-staff
AI Plugin Build Error - 'bundle exec rake db:migrate' failed
My Wiki of useful Meta (and other) links
Gpt3.5_bot user
New bot accounts
New bot accounts
New bot accounts
AI flagging too sensitive
Star common AI conversations
Managing AI credentials
Can Discourse AI Suggest Relevant Topics and Send Private Messages to Users Based on Their Queries?
Forum Researcher AI Agent guide
Using PDF and attachment support with AI bots
Can't get the AI plugin enabled