🔎
Alli LLM App Market
  • Alli LLM App Market/回答自動生成AI
  • 入門
    • 初めて使用する(On-boardingガイド)
    • サポートしているブラウザ
    • Alliメインメニューの機能概要
    • マイアカウント
    • Alli LLM App Marketメンテナンス/障害情報
    • What's New(機能アップデート情報)
  • 動画コンテンツ
    • 機能別動画
  • 実践ガイド(活用ガイド)
    • 【アプリ例】カテゴリー選択→Q&Aから回答→該当するQ&Aがない場合→ドキュメントから回答生成を行う
    • ドキュメントから回答生成機能の精度向上方法
    • プロンプト作成の基礎
    • 社内向け生成AI活用向上施策集
    • 【アプリユーザー向け】Alliクイック利用ガイド
  • よくあるお問合せ
  • アプリマーケット
    • App Market(管理者用)
    • デフォルトアプリ
      • アプリ(全般)
        • ドキュメントから回答自動生成
        • GPT-4 Visionで図や表の画像からデータを分析
        • FAQから回答アプリ
        • LLMとチャット
        • メール下書き作成
        • 稟議書作成
        • 仕事の進め方指南
        • 文章校正
        • 議事録を作成
        • 翻訳
        • メール文面チェック
        • ドキュメントの要約
        • リスキリングのための学習プログラム提案
        • 会議のアジェンダ作成
        • 文法チェッカー
        • プロジェクトのリスクヘッジ
        • タスク管理表の生成
        • 企画書の作成
        • フォーマットの作成
        • 社内の課題解決コンサルティング
        • 録音テキストから議事録生成
        • 部下との関係構築サポート
        • お悩み/アイディアの壁打ちコンサル
        • パワーポイント資料の骨子作成
        • 音声ファイルから議事録アプリ
        • LLMとWebから回答アプリ
      • アプリ(セールス)
        • BANTC作成
        • PEST分析
        • SWOT分析
        • SPIN話法の質問生成
        • アイスブレイク案の生成
        • アポイント取得のためのレター文案作成
        • テレコールコーチング
        • ファイブフォース分析
        • 製品販売の提案サポート
        • セールスのロールプレイング
      • アプリ(顧客対応)
        • 問い合わせに対するFAQ検索→回答メール文を作成
        • クレームへの対応
        • イベントの案内文の作成
        • 口コミ・レビューへの返信生成
      • アプリ(マーケティング)
        • フェルミ推定
        • キャラクター案の作成アプリ
        • セミナー企画&集客ヘルプ
        • 商品画像からPOP用の文章生成
        • PR記事の下書作成
        • キャッチコピーの作成
        • ニュース記事の要約:翻訳機能付
        • ブログ記事 作成サポート「解説記事編」
        • プレスリリースタイトルの作成
        • プロモーションフレーズを作成する
        • マーケティングプラン提案
        • 商品企画のMECE
        • 新規事業のアイディア生成
        • 講演タイトルの作成
        • 過去のメルマガ実績から分析&レビュー
        • ペルソナの作成
      • アプリ(IT)
        • IT全般のナレッジ検索とトラブルシューティング
        • AIとドキュメントの適合性チェッカー
        • Excel関数ヘルプ
        • Windows PCトラブルシューティング
        • Mac PCトラブルシューティング
        • 表計算ソフトのエラー解決
        • (要確認)SQLのDDLとクエリ作成
        • プログラミング修正サポート
      • アプリ(総務/人事)
        • 求人原稿の表現チェッカー
        • 1on1のサポート
        • OKRの設定
        • スカウトメール案の作成
        • 人事評価のコメント下書き作成
        • 採用面接時の質問作成
        • 新入社員へのウェルカムメッセージの作成
        • 求人票生成
        • 研修プログラムの提案
        • 求人票と履歴書マッチング
        • 心理的安全性チェッカー
      • アプリ(法務/契約)
        • 契約書条項の抽出と比較
        • 景表法チェッカー
        • NDAクイックレビュー
        • 印紙チェッカー
        • 薬機法チェッカー
        • 下請法チェッカー
      • アプリ(その他)
        • 変数データの分析
        • 文章の表現変換アプリ
        • 複数の日報(週報)ファイルをまとめて要約アプリ
        • 株主総会の想定質問作成
        • 定款分析
        • FAQメンテナンスアプリ
        • 【Alli専用】FAQデータの棚卸
        • 【資料作成編】プレゼンテーションを用意する
        • 【資料評価編】プレゼンテーションを用意する
        • LLM活用方法提案アプリ
        • 請求情報と入金情報の消込
        • 勘定科目の仕分け
        • カウンセリング
        • プロンプトジェネレーター
        • アンケートの設問生成
        • 会議中の不明なキーワードの検索
        • 送付状の作成
        • 企業情報の整理
        • アンケート結果の分析
        • 事業内容から産業分類
        • 健康メニュー案の作成
        • アップロードしたドキュメントからFAQデータ生成(CSV形式出力)
  • アプリ管理
    • Alli Works
      • Alli Worksの利用(アシスタント機能UI)
      • Alli Worksの利用(Alli Works Agent機能UI)
      • Alli Worksの利用(アプリ一覧UI)
    • アプリの権限設定
    • シングルアクション
    • シングルアクションでドキュメントインプットを利用する
    • ノード
      • 会話・質問応答ノード
      • エージェント応答ノード
      • 条件応答ノード
      • Q&Aから回答ノード
      • LLMノード
      • LLMインプットノード
      • 回答生成ノード
      • 連携(ベーシック)ノード
      • 連携(アドバンスド)ノード
      • 変数の値を設定ノード
      • 入力フォームノード
      • 変数をダウンロードノード
      • メール送信ノード
      • キャンペーンに移動ノードと移動ポイントノード
      • ドキュメントから検索(回答抽出)ノード
    • 高度なフローの例
      • 変数の値を設定ノードで計算式を使用する
      • トークンを使用して会話を再開する
      • Zapierを利用してアンケート調査結果を自動生成する
      • データ連携ノードでSlackと連携する
    • 【TIPS】Conversation アプリ編集の便利な機能
  • キャンペーン(スキル)
    • キャンペーン(スキル)概要
    • スキルポップアップURL
    • スキルのユーザーターゲティング
    • チャット編集
  • 利用履歴
    • 利用履歴 概要(会話)
    • 利用履歴 概要(シングルアクション)
    • 会話回答提案を検索
    • ライブチャット時に役立つ機能
    • 会話カテゴリーを分類する
  • ナレッジベース
    • ナレッジベース概要
    • Q&A
      • Q&Aデータの準備
      • Q&Aのアップロード
      • Q&Aに複数質問を登録する
      • 変数を使用したQ&A回答のカスタマイズ
      • Q&Aへの評価(エンドユーザー画面)
      • Q&A設定
      • Q&Aの編集/閲覧権限を設定する(Q&Aごとの設定、フォルダの活用)
      • Q&A自動生成
    • Q&A登録候補
      • 未回答の質問リスト
      • 類似質問候補リスト
    • ドキュメント
      • ドキュメント
      • ドキュメントアップロード時のエラーメッセージ
      • ドキュメントの編集/閲覧権限を設定する(ドキュメントごとの設定、フォルダの活用)
      • 【回答抽出ノード用】ドキュメント管理
      • ドキュメントの自動タグ付け
    • 類語・対義語登録
    • スニペットと追加ソースの設定
    • Q&A/ドキュメント検索(回答抽出)の検索結果にフィードバックを与える(管理者画面)
    • 履歴のダウンロード
    • 自動タグ付け
    • 生成した回答へフィードバックを与える
    • Retriever設定
    • 【Q&A・ドキュメント検索(回答抽出)用】ユーザーフィードバックを検索結果に影響させる
    • ソース設定
      • OneDrive連携
      • HTMLドキュメントβ連携
      • Googleドライブ連携
      • Confluence連携
      • SharePoint連携
      • Box連携
  • 分析
    • 分析(LLM分析)
    • 分析(AnswerBot)
      • 顧客の反応の分析結果
  • 顧客リスト
  • プロジェクト設定
    • 全般
    • メンバー
    • セキュリティ
      • 2FA(2段階認証)
    • プロンプト管理
    • 変数
      • SDK変数(システム変数)
      • 文字列検証機能
      • リスト変数・ファイル変数
      • 【キャンペーン(スキル)用】ターゲティング設定(ブラックリスト登録)
      • 変数の値を設定ノードで変数を使用する
    • Alli Works設定
      • カスタムドメインの利用
    • SDK(スキル)デザイン設定
    • メッセージ設定
    • 外部サービス連携
      • Entra ID認証(管理画面)
      • EntraID認証(Alli Works画面)
      • 【Worksプロジェクト版】Entra ID SAML SSO認証
      • 【Worksプロジェクト版】Okta SAML SSO認証
      • 【Worksプロジェクト版】Google SSO認証
      • Okta認証
    • SDK実装 (JavaScript)
  • Alli LLM App Marketメンテナンス/障害情報
GitBook提供
このページ内
  • 全体図
  • フローの構築
  • カテゴリー選択をするボタンを作成する
  • カテゴリー(部署)のQ&Aから検索
  • カテゴリー(部署)のQ&Aから検索し、回答が得られた場合(”その他”の分岐)→同じ領域で再検索 or TOPのカテゴリー選択に戻るボタンを作成する
  • カテゴリー(部署)のQ&Aから検索し、該当するQ&Aがない(”該当する質問がありません。”を選択した場合の分岐・(類似の質問が提示されなかった場合)の分岐)場合→同じカテゴリーのドキュメントから回答を生成する
  • 回答生成に失敗した場合のエラーメッセージを表示する
PDFとしてエクスポート
  1. 実践ガイド(活用ガイド)

【アプリ例】カテゴリー選択→Q&Aから回答→該当するQ&Aがない場合→ドキュメントから回答生成を行う

前へ実践ガイド(活用ガイド)次へドキュメントから回答生成機能の精度向上方法

最終更新 7 か月前

このガイドでは「カテゴリー(部署)選択」→「カテゴリー(部署)のQ&Aから回答」→該当するQ&Aがない場合「カテゴリー(部署)のドキュメントから回答生成」へと繋がるアプリの作成方法を解説します。

このアプリは社内問い合わせ業務の工数削減などで多くのお客様が利用していますので、ガイドを参考に自社に合わせた形にアレンジしてみてください。

全体図

大まかな流れとしては下記の4つです。

①カテゴリーで人事を選択→人事領域のQ&Aから検索→Q&Aから回答を得られた場合→同じ人事領域で再検索 or TOPのカテゴリー選択に戻る

②カテゴリーで人事を選択→人事領域のQ&Aから検索→該当するQ&Aがない場合→人事領域のドキュメントから回答生成→同じカテゴリーで再検索(人事Q&A検索) or TOPのカテゴリー選択に戻る

③カテゴリーで総務を選択→総務領域のQ&Aから検索→Q&Aから回答を得られた場合→同じ人事領域で再検索 or TOPのカテゴリー選択に戻る

④カテゴリーで総務を選択→総務領域のQ&Aから検索→該当するQ&Aがない場合→総務領域のドキュメントから回答生成→同じカテゴリーで再検索(総務Q&A検索) or TOPのカテゴリー選択に戻る

フローの構築

カテゴリー選択をするボタンを作成する

エンドユーザーに最初に何かしらのカテゴリーを選択させるようなボタンを作成する場合、「会話・質問応答ノード」を使用します。

会話・質問応答ノード内を下記の手順に沿って設定します。

  1. メッセージ欄:ユーザーに表示するメッセージを入力してください

  2. 応答追加:ユーザーに選択させるボタンなどを作成する場合、チェックを入れてください。

  3. 応答を入力してください。:「応答追加」にチェックを入れると応答の種類を選択できます。              ボタンを作成する場合「ボタン」を選択してください。

  4. オプションを追加:ユーザーにボタンを表示する際のボタン名を設定できます。

オプションを追加ボタンを押すとオプションタイプを選択する画面が表示されますので「一般」をクリックしてください。

クリック後、ボタン名を設定できる画面に遷移しますので、回答オプションにボタン名を入力し、適用ボタンを押してください。

今回のフローでは「人事」「総務」の2つのボタンを用意しますので4.を繰り返して「総務」ボタンも作成してください。

カテゴリー(部署)のQ&Aから検索

※選択したカテゴリーからQ&Aを検索させたい場合、事前にQ&Aデータに任意のハッシュタグを付与する必要があります。

ユーザーにカテゴリーを選択させ、その先でカテゴリーの範囲でQ&A検索を行う場合、「Q&Aから回答ノード」を使用します。

Q&Aから回答ノード内を下記の手順に沿って設定します。

  1. ノード入る際に表示するメッセージ:ユーザーに表示するメッセージを入力してください。 ここではユーザーに質問を入力してもらうので「質問を入力してください。」と記載します。

  2. 対象範囲:カテゴリーの範囲でQ&A検索を行う場合、対象範囲に任意のハッシュタグを設定してください。 ※カテゴリーごとにQ&Aから回答ノードを作成する場合、設定箇所が異なるのはこちらの部分のみです。 この例では「人事」カテゴリーを選択した後に繋ぐ「Q&Aから回答ノード」は対象範囲を「#人事」、「総務」カテゴリーを選択した後に繋ぐ「Q&Aから回答ノード」は対象範囲を「#総務」と設定しています。

  3. ”other”オプションの追加:Q&Aから回答ノードで「Q&Aから回答が得られた場合」の分岐を作成します。こちらをONにすることで下記の分岐が作成されるので設定してください。

  4. 応答の保存先:ここではユーザーがQ&Aから回答ノードで入力した質問文を「@QUERY」という変数に保管させます。ここで保管した「質問文」は回答生成ノードの分岐に進んだ際に「ユーザーの質問を引用するため(何度も質問を入力させないため)」に設定をします。 ※例では「@QUERY」の変数を利用していますが、新たに作成した任意の変数を指定しても問題ありません。任意の変数を使用する場合、変数の種類は「会話変数」「文字列」を設定してください。

ここまでの手順で3つのノードが作成できますので、下記のように矢印で繋ぎます。

カテゴリー(部署)のQ&Aから検索し、回答が得られた場合(”その他”の分岐)→同じ領域で再検索 or TOPのカテゴリー選択に戻るボタンを作成する

カテゴリーそれぞれの範囲でQ&Aから検索し回答が得られた場合、同じ領域で再検索 or TOPのカテゴリー選択に戻るボタンを用意します。

ボタンを作成する場合、「会話・質問応答ノード」を使用します。

~完成イメージ~

このノードはカテゴリーの数だけ作成します。ノードは複製(コピー)できますので、コピー機能をご利用ください。

ここまで作成が完了したら下記の手順でフローを繋いでください。

  1. 各カテゴリーのQ&Aから回答ノードの「その他」の分岐から「同じ領域で再検索 or TOPのカテゴリー選択に戻るボタン」のある質問応答ノードへ矢印を繋ぐ

  2. 「同じカテゴリーで検索」のボタンから直前の「各カテゴリーのQ&Aから回答ノード」に矢印を繋ぐ(緑色の矢印)

  3. 「TOPに戻る」のボタンから最初の「カテゴリー(部署)を選択するボタンがある質問応答ノード」に矢印を繋ぐ(赤色の矢印)

カテゴリー(部署)のQ&Aから検索し、該当するQ&Aがない(”該当する質問がありません。”を選択した場合の分岐・(類似の質問が提示されなかった場合)の分岐)場合→同じカテゴリーのドキュメントから回答を生成する

※選択したカテゴリーのドキュメントから回答を生成させたい場合、事前にドキュメントに任意のハッシュタグを付与する必要があります。

選択したカテゴリー内でQ&A検索をし、Q&Aから回答が得られなかった場合、同じカテゴリー内のドキュメントから回答を生成するように設定します。

カテゴリーの範囲でドキュメントから回答生成を行う場合、「回答生成ノード」を使用します。

回答生成ノード内を下記の手順に沿って設定します。

  1. 質問の入力方式:前段で設定したQ&Aから回答ノードで入力した質問文を「@QUERY」という変数に保管させているので「ユーザーの質問を引用するため(何度も質問を入力させないため)」に変数を選択します。

  2. ベースモデル:回答生成で使用するLLMモデルを選択します。 モデルによって精度が変わりますので事前に検証されることをおすすめします。

  3. グループプロンプト:回答生成をする際のプロンプトを選択します。グループプロンプトは弊社側でご用意した標準のプロンプトがありますので基本的にはそちらをご利用ください。

  4. 検索ソース:回答生成をする際に回答のソースとして利用したいものを選択します。 例では事前にアップロードされた社内ドキュメントを回答ソースとして設定しています。

  5. ドキュメントの適用範囲:カテゴリーの範囲でドキュメントから回答生成を行う場合、対象範囲に任意のハッシュタグを設定してください。 ※カテゴリーごとに回答生成ノードを作成する場合、設定箇所が異なるのはこちらの部分のみです。 この例では、「人事」カテゴリーを選択した後に繋がる「回答生成ノード」は対象範囲を「#人事」、「総務」カテゴリーを選択した後に繋がる「回答生成ノード」は対象範囲を「#総務」と設定しています。

  6. 回答生成後:回答が生成された後のアクションを選択できます。ここでは回答生成後に同じ領域で再検索 or TOPのカテゴリー選択に戻るボタンのノードに繋ぐため、「次のノードへ」を選択します。

このノードはカテゴリーの数だけ作成します。この例では「人事」「総務」で2つ作成しています。 ※ノードは複製(コピー)できますので、コピー機能をご利用ください。

ここまで作成が完了したら下記の手順でフローを繋いでください。

  1. 各カテゴリーのQ&Aから回答ノードの「”該当する質問がありません。”を選択した場合」・「(類似の質問が提示されなかった場合)」の分岐から「同じカテゴリーのドキュメントから回答生成ノード」へ矢印を繋ぐ(オレンジ色の矢印)

  2. 「同じカテゴリーのドキュメントから回答生成ノードの「回答生成に成功した場合」の分岐からそれぞれのカテゴリーの「Q&Aから回答ノード」の”その他”分岐から繋がっている「同じ領域で再検索 or TOPのカテゴリー選択に戻るボタン」のある質問応答ノードへ矢印を繋ぐ(黒色の矢印)

回答生成に失敗した場合のエラーメッセージを表示する

回答生成ノードでは「通信エラー」が発生する場合があります。その場合、「回答生成ノード」の「回答生成に失敗した場合」の分岐に進むので、その場合にエラーメッセージを表示しするフローを作成します。

エンドユーザーにエラーメッセージを表示する場合「会話質問応答ノード」を使用します。

ユーザーに表示するメッセージを設定してください。 この例では「エラーが発生しました。もう一度最初からやり直してください。」と設定しています。

ここまで作成が完了したら下記の手順でフローを繋いでください。

  1. 「同じカテゴリーのドキュメントから回答生成ノードの「回答生成に失敗した場合」の分岐からエラーメッセージの会話応答ノードへ矢印を繋ぐ(青色の矢印)

  2. エラーメッセージを表示する「会話応答ノード」からTOPのカテゴリー選択をする「質問応答ノード」へ矢印を繋ぐ(赤色の矢印)

以上でアプリは完成です。

ボタンの作成方法はと同様の手順で作成してください。

質問変数:前段で設定した」で「応答の保存先」で指定した変数を設定します。

カテゴリー選択をするボタンを作成する
「Q&Aから回答ノード