Discourse AI - AIボット

:bookmark: このガイドでは、Discourse AI プラグインの AI ボット機能を有効化および設定する方法について説明します。

:person_raising_hand: 必要なユーザーレベル: 管理者

スマートチャットボットは、あなたの Discourse コミュニティに関するすべての質問やその他の質問に答えることができます。AI ボットは、エージェントサポートを利用して、現在の Discourse インスタンス内およびそれ以外の情報を検索し、あらゆる種類の質問に回答する能力を持っています。

機能

  • 対話したい特定の AI ボットエージェントを選択する機能
  • 大規模言語モデル (LLM) プロバイダーを選択する柔軟性
  • 複数人が同じメッセージ内で同時に AI ボットと対話可能
  • AI ボットとのプライベートメッセージ (PM) の AI 生成タイトル
  • 返信はストリーミングで継続的に生成され、停止可能
  • 特定のユーザーまたはグループに対してボットを有効化
  • :robot: アイコンによる AI ボットへのクイックアクセス
  • デバッグ目的での対話の表示
  • AI ボットの会話のコピーと共有

エージェント

:information_source: すべてを実行しようとする AI ボットは、コンテキストの喪失や LLM の制限により、最終的に失敗します。そのため、可能な限り最良の回答を提供することで、より良い体験を得るためにエージェントを実装しています。

エージェントに関する完全なガイドはこちらで入手できます。ニーズに合わせて調整されたカスタム AI エージェントをボット用に作成することもできます。

必要なヘルプに応じて、選択できるいくつかの事前定義されたデフォルトエージェントがあります。

  • フォーラムヘルパー: さまざまなタスクを実行できる汎用 AI ボット。現在の Discourse インスタンスを検索し、その情報を使用して応答を構築できます。
    • 例: AI に関するトップ投稿は何ですか?
  • SQL ヘルパー: この Discourse インスタンスで SQL クエリの作成を支援することに特化した AI ボット (現在の DB スキーマを認識しています)
    • 例: 特定の顧客/ユーザーによるすべての AI ボットメッセージを見つけるクエリを作成してください
  • アーティスト: 画像生成に特化した AI ボット。画像生成ツールの設定が必要です
    • 例: 猫の絵を描いてください
  • デザイナー: 画像の生成と編集に特化した AI ボット
  • 設定エクスプローラー: Discourse のサイト設定の探索を支援することに特化した AI ボット (Discourse ソースコードを認識しています)
    • 例: Discourse サイトで Discourse AI を有効にするにはどうすればよいですか?
  • ウェブリサーチャー: Google へのアクセス権を持ち、Web ページを閲覧して情報を調査する機能を持つ AI ボット。Google カスタム検索 API キーが必要です。
    • 例: 恐竜は何本の脚を持っていますか?
  • クリエイティブ: 外部統合を持たない AI ボット
    • 例: コミュニティエンゲージメントを向上させるための 5 つのアイデアを考えてください
  • GitHub ヘルパー: GitHub リポジトリの調査を専門とする AI ボット
    • 例: LINK_TO_PR は何をするのですか?
  • Discourse ヘルパー: Discourse 関連のタスク支援に特化し、meta.discourse.org を検索します
  • フォーラムリサーチャー: フォーラムの深い調査に特化した AI ボット
  • ウェブアーティファクトクリエイター: インタラクティブなウェブアーティファクトの作成に特化した AI ボット

AI ボットの有効化

前提条件

少なくとも 1 つのプロバイダーからの大規模言語モデル (LLM) を設定する必要があります。

開始するには、Discourse AI - 大規模言語モデル (LLM) 設定ページから設定できます。

オプションで、追加機能を有効にするために以下を設定します。

  • 画像生成ツール → 画像の生成 (Artist および Designer エージェントによって使用されます)
  • Google カスタム検索 → Google を介してインターネットを検索して回答を得る

設定

  1. 管理設定 → プラグインAI設定タブに移動し、有効になっていること (discourse ai enabled) を確認します。
  2. AI ボットを有効にするには、ai bot enabled にチェックを入れます。
  3. 右上隅の :robot: アイコンからのクイックアクセスを有効にするには、ai bot add to header にチェックを入れます。
  4. AI ボットへの特定のアクセスを許可するために、ai bot allowed groups を通じてユーザーグループを選択することを推奨します。
  5. ai bot enabled llms 設定を使用して、AI ボットの会話で利用できるようにする LLM を選択します。

ディスカッションの監視

場合によっては、ボットのパフォーマンスを向上させるために、ボットのディスカッションを監視したいことがあります。

その場合は、ai_bot_enable_chat_warning を有効にすることを推奨します。これにより、会話が監視されていることをユーザーに知らせる警告が表示されます。

その後、管理者として、サイドバーにリンクを追加します。

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

BOT_NAME は、監視したいボットのユーザー名です。

技術的な FAQ

サイトにボットユーザーが追加されるのはなぜですか?

  • これらのユーザーは AI ボットが機能するために必要です。バックグラウンドで何も行わず、ボットとの対話時にのみ使用されます。

エージェントはどこで編集しますか?

  • discourse.example.com/admin/plugins/discourse-ai/ai-agents にアクセスすると、どのエージェントが有効になっているか、およびそれぞれに誰がアクセスできるかを制御できます。

AI ボットはコミュニティのデータでトレーニングされていますか?

  • AI ボットはいかなるデータでもトレーニングされていません。結果を得るために 検索拡張生成 (RAG) 手法 を使用します。

注意事項

  • AI ボットは多くの実験が行われている分野であり、急速に変化しています
  • AI ボットは常に 100% 正確な結果を提供するわけではないため、出力は必ず注意深く確認してください
  • サードパーティプロバイダーは使用量ごとに課金するため、コストを管理するために、特定のユーザーグループに対してボットを有効にすることを推奨します
「いいね!」 42