フローの説明
目的と利点
このワークフローは、OpenAIのChatGPT 4oの会話能力と、社内や組織のドキュメントを検索・活用する力を組み合わせたチャットボットインターフェースを作成します。チャット履歴と関連ナレッジソースの両方を活用することで、ユーザーの質問に正確かつコンテキストに即した回答を提供するよう設計されています。
概要
- 目的: 過去の会話と社内ドキュメントの両方を参照するAIアシスタントとのチャット体験を通じて、カスタマーサポートや社内情報アクセス、ナレッジ管理業務を自動化・スケールします。
- 主な特徴:
- ユーザーの質問に対し、最新かつコンテキストに沿った情報で回答。
- 必要に応じて社内ドキュメントを自動検索。
- チャット履歴を保持し、連続性のある会話を実現。
- 読みやすいマークダウン形式で回答を提示。
ワークフロー構成
以下は本ワークフローの主なコンポーネントと役割の一覧です。
コンポーネント | 説明 |
---|
Chat Input | ユーザーメッセージやファイルアップロードを受け取ります。 |
Chat Opened Trigger | 新しいチャットセッションの開始を検知します。 |
Message Widget | チャット開始時にユーザーへウェルカムメッセージを表示します。 |
Chat Output | ウェルカムやAI生成回答などのメッセージをユーザー画面に届けます。 |
Chat History | コンテキスト用に最新10件(最大8000トークン)のチャット履歴を保存・取得します。 |
Document Retriever | 質問が投稿されると、関連する社内ドキュメントを検索します。 |
Prompt Template | ユーザー入力・ドキュメントコンテキスト・チャット履歴を組み込んだAI用プロンプトを作成します。 |
Generator | ChatGPT 4o(または他のLLM)でプロンプトを実行し、回答を生成します。 |
ワークフローの動作
チャットセッションの初期化
- ユーザーが新しいチャットを開くと、Chat Opened Triggerがワークフローに信号を送ります。
- Message Widgetでウェルカムメッセージを生成し、Chat Outputから表示します。
ユーザー質問への対応
- ユーザーがメッセージを入力すると:
- Chat Inputノードが受け取ります。
- 並行して:
- メッセージをDocument Retrieverへ送り、最大2件の関連社内ドキュメントを検索。
- 同時にPrompt Templateへも渡し、AI処理の準備をします。
コンテキストを考慮した回答準備
- ワークフローは以下を収集します:
- 最新のチャット履歴(コンテキスト用)
- Document Retrieverで見つかった関連ドキュメント
- ユーザーの現在の質問
- これらをPrompt Templateで統合し、AIに対して:
- ユーザーの質問・過去の会話・ドキュメントコンテキストを考慮して回答するよう指示
- 回答はマークダウン形式で、ユーザーの言語で行うよう依頼します。
AIによる回答生成
- Generatorノードが、選択した言語モデル(例: ChatGPT 4o)にプロンプトを送信。
- 生成された回答はChat Outputを通じてユーザーに表示されます。
自動化・スケールアップのメリット
- 一貫性と品質: 社内ドキュメントや会話履歴に基づき、一貫した高品質な回答をユーザーに提供します。
- 効率性: ナレッジベース検索の手間を自動化し、ユーザーやサポート担当者の時間を節約します。
- スケーラビリティ: 多数の同時ユーザーや問合せに対応でき、大規模組織にも最適です。
- カスタマイズ性: プロンプトテンプレートやドキュメント検索条件は、用途・業界・社内ポリシーに合わせて柔軟に調整可能です。
利用例
- 社内ヘルプデスク: 社内規程・IT手順・人事関連などの質問に従業員が迅速にアクセス。
- カスタマーサポート: 顧客が人間の担当者を待たずに、正確な製品・サービス情報を即座に受け取る。
- 営業支援: 営業チームが最新の製品仕様・事例・提案資料を即時取得。
- ナレッジマネジメント: 組織の知見を自然言語クエリで活用可能にし、価値ある情報を全員が利用可能に。
ビジュアルサマリー
ワークフローステップ:
- ユーザーがチャットを開く → ウェルカムメッセージ表示
- ユーザーが質問
- システムが取得:
- AIプロンプトを構築(ユーザー入力・履歴・ドキュメントコンテキスト含む)
- ChatGPTが回答を生成
- 回答をユーザーに表示
このワークフローは、コンテキストとドキュメントを活用した知的なチャットボットやバーチャルアシスタントを構築したい方に最適な強力なテンプレートです。ユーザー体験と業務効率を大幅に向上させます。