カスタム質問回答 (CQA) は、データに対する会話型 AI アプリケーションを作成するクラウドベースの自然言語処理 (NLP) サービスです。 FAQ、マニュアル、ドキュメントからナレッジ ベースを構築し、チャット ボット、仮想アシスタント、対話型インターフェイスを通じて正確な回答を提供します。
主な機能
カスタムの質問の回答は、会話型 AI ソリューションを構築および維持するためのエンタープライズ レベルの機能を提供します。
- ナレッジ ベースの作成 - URL、ファイル、ドキュメントからコンテンツをインポートします。 サービスは、構造化されたソースと半構造化ソースから質問と回答のペアを自動的に抽出します。
- 複数ターンの会話 - フォローアップ プロンプトを使用して、ユーザーを複雑な情報に案内するガイド付きの会話フローを作成します。
- メタデータ フィルタリング - コンテンツ タイプ、ドメイン、または鮮度によって回答にタグを付け、コンテキストに関連する応答を提供します。
- アクティブ ラーニング - 実際の使用パターンとユーザー クエリに基づいて回答の品質を向上させます。
- ディープ ラーニング のランク付け - 複数ステージのランク付けアーキテクチャでは、Azure AI Search と NLP の再ランク付けを組み合わせて最適な回答の選択を行います。
アーキテクチャとワークフロー
このサービスは、プロジェクトの作成から運用デプロイまでの構造化されたパイプラインに従います。
- プロジェクトを作成する - コンテンツ ソースをインポートするか、 Microsoft Foundry (クラシック) で質問と回答のペアを手動で追加してナレッジ ベースを構築します。
- テストと絞り込み - テスト インターフェイスを使用して応答を検証し、デプロイ前に回答の品質を調整します。
- 配置 - プロジェクトを発行して、クライアント アプリケーションからアクセスできる REST API エンドポイントを作成します。
- 統合 - クライアント アプリケーションはクエリを送信し、回答、信頼度スコア、フォローアップ プロンプトを使用して JSON 応答を受信します。
開発オプション
技術的な要件と専門知識に基づいて、複数の開発アプローチから選択します。
- Microsoft Foundry (クラシック) - 自動 QA 抽出、マークダウンサポート、 おしゃべり 統合を使用したローコード作成。 Azure Bot Service に直接デプロイします。
- REST API - カスタム統合と自動化されたワークフローのプログラムによるアクセス。 エンドポイントのドキュメントについては、 Azure 言語 REST API リファレンス を参照してください。
-
クライアント ライブラリ - .NET および Python 用の SDK パッケージにより、プログラムによるプロジェクト管理とクエリ統合が可能になります。
- .NET (C#) パッケージ - C# アプリケーションのランタイム SDK と作成 SDK
- Python パッケージ - Python アプリケーション用のランタイム SDK とオーサリング SDK