使用 Ask AI,在社区中搜索更高效

经过数周的实验,我们很高兴地向大家介绍全新的“Ask AI”功能,它已直接集成到您的社区中。

“Ask AI”通过支持自然语言查询和后续提问,帮助社区用户更快地找到他们想要的答案。它还可以与现有的索引搜索并行工作。

在没有找到理想结果的情况下,我们会向用户展示一个“创建主题”的操作按钮 :tada:,该按钮会利用查询内容自动填充合适的主题标题和分类,并打开编辑器。

工作原理

我们将用户通过“Ask AI”发送的查询传递给一个“重写器”(rewriter),它会返回两个优化后的查询:一个用于传统的关键词搜索,另一个用于使用嵌入(embeddings)的语义搜索。这两个搜索会快速执行并汇总结果,然后交给一个“合成器”(synthesiser)以向用户提供最佳结果。

如果用户希望针对查询进行后续提问,后续代理(默认为 Forum Helper)将接管处理。:slight_smile:

对于所有托管站点 :discourse:,使用我们的托管模型即可免费使用此功能。对于自托管用户 :discourse-bw:,您还需要确保已设置好 嵌入(embeddings)

设置

对于所有全新的托管站点,“Ask AI”默认已启用。

对于现有的托管站点:

  • 前往您的 AI 功能页面 (/admin/plugins/discourse-ai/ai-features),找到“Search”(搜索)选项并开启。
  • 点击“Settings”(设置)并启用。您还可以选择默认的体验模式:
    • (滚动查看设置和不同模式):backhand_index_pointing_right:t2:
    • :warning: 已启用“AI Discovery”的管理员将在同一个“Search”部分看到它。“AI Discovery”与新的“Ask AI”不兼容,并正在逐步淘汰。

除了 AI 插件和可用的模型外,以下是您需要启用的完整设置列表:

  • 主要设置:ai_ask_ai_enabled
  • AI 功能页面中的“Embeddings”(嵌入)功能已启用(托管客户无需担心 :check_mark:)- 这驱动语义搜索
  • AI 功能页面中的“Bot”(机器人)功能已启用 - 这驱动后续提问功能
    • ai_bot_allowed_groups 应与 ai_ask_ai_allowed_groups 匹配
    • 默认的 Forum Helper 代理 (/admin/plugins/discourse-ai/ai-agents/-1/edit) 应已启用并允许个人消息

试试看 :woman_technologist:t2:

我们已在 meta 站点上启用该功能数周,相信它能提升您社区的搜索体验,特别是那些拥有丰富讨论存档的社区。

请开启该功能,并告诉我们它在哪些方面提供了帮助,在哪些方面遗漏了有用的讨论,以及回答是否提供了足够的上下文。

2 个赞