QnA Maker ポータルで質問と回答を追加する

Note

Azure Open AI On Your Data は、大規模言語モデル (LLM) を利用して、QnA Maker と同様の結果を生成します。 QnA Maker プロジェクトを Azure Open AI On Your Data に移行する場合は、ガイドを確認してください。

ナレッジ ベースを作成したら、質問と回答 (QnA) のペアを、回答をフィルター処理するためのメタデータと共に追加します。 次の表には Azure サービスの制限についての質問が記載されていますが、関係する Azure Search サービスはそれぞれ異なります。

Note

QnA Maker サービスは、2025 年 3 月 31 日に廃止される予定です。 Azure AI Language の一部として、質問応答機能の新しいバージョンが提供されました。 言語サービス内の質問応答機能については、質問応答に関する記事を参照してください。 QnA Maker の新しいリソースは、2022 年 10 月 1 日以降作成できません。 既存の QnA Maker のナレッジ ベースを質問応答に移行する方法については、移行ガイドを参照してください。

ペア 疑問がある場合 Answer Metadata
1 番 How large a knowledge base can I create?

What is the max size of a knowledge base?

How many GB of data can a knowledge base hold?
The size of the knowledge base depends on the SKU of Azure search you choose when creating the QnA Maker service. Read [here](../concepts/azure-resources.md) for more details. service=qna_maker
link_in_answer=true
2 番 How many knowledge bases can I have for my QnA Maker service?

I selected an Azure Cognitive Search tier that holds 15 knowledge bases, but I can only create 14 - what is going on?

What is the connection between the number of knowledge bases in my QnA Maker service and the Azure Cognitive Search service size?
Each knowledge base uses 1 index, and all the knowledge bases share a test index. You can have N-1 knowledge bases where N is the number of indexes your Azure Cognitive Search tier supports. service=search
link_in_answer=false

QnA ペアにメタデータが追加されると、クライアント アプリケーションでは次のことを実行できます。

  • 特定のメタデータとのみ一致する回答を要求します。
  • すべての回答を受け取ったうえで、それぞれのメタデータに応じた後処理を回答に対して行います。

前提条件

QnA Maker ポータルにサインインする

  1. QnA Maker ポータルにサインインします。

  2. 前のクイックスタートから既存のナレッジ ベースを選択します。

言い回しを変えて質問を追加する

最新のナレッジ ベースには、QnA Maker のトラブルシューティングに関する QnA ペアが含まれています。 これらのペアは、作成プロセスでナレッジ ベースに URL を追加したときに作成されました。

この URL をインポートした時点では、1 つの回答について質問が 1 つしか作成されていませんでした。 この手順では、別の質問を追加します。

  1. [編集] ページで、質問と回答のペアの上にある検索ボックスを使用し、How large a knowledge base can I create? という質問を探します。

  2. [質問] 列で、 [+ Add alternative phrasing](+ 代わりの言い回しの追加) を選択し、次の表に示した新しい言い回しをそれぞれ追加します。

    代わりの言い回し
    What is the max size of a knowledge base?
    How many GB of data can a knowledge base hold?
  3. [保存してトレーニング] を選択してナレッジ ベースを再トレーニングします。

  4. [テスト] を選択し、新しく追加した、代わりの言い回しのいずれかに近い質問を入力します。ただし、まったく同じ言い回しは使用しません。

    What GB size can a knowledge base be?

    次のようにマークダウン形式で正しい回答が返されます:

    The size of the knowledge base depends on the SKU of Azure search you choose when creating the QnA Maker service. Read [here](../concepts/azure-resources.md) for more details.

    返された回答の下にある [検査] を選択すると、異なる信頼度で質問を満たした回答が他にも表示されます。

    代わりの言い回しとして考えられる組み合わせをすべて追加しようとしないでください。 QnA Maker のアクティブ ラーニングを有効にすれば、ナレッジ ベースでユーザーのニーズを最もよく満たす代わりの言い回しが検出されます。

  5. もう一度 [テスト] を選択して、テスト ウィンドウを閉じます。

回答をフィルター処理するためのメタデータを追加する

質問と回答のペアにメタデータを追加すると、フィルター処理済みの回答をクライアント アプリケーションが要求できるようになります。 このフィルターは、1 つ目と 2 つ目のランカーが適用される前に適用されます。

  1. このクイックスタートの最初の表にある 2つ目の質問と回答のペアをメタデータなしで追加したうえで、次の手順を続行します。

  2. [オプションの表示] を選択し、 [メタデータの表示] を選択します。

  3. 追加した QnA ペアについて、 [Add metadata tags](メタデータ タグの追加) を選択し、service という名前と search という値を追加します。 service:search のようになります。

  4. link_in_answer という名前と false という値で別のメタデータ タグを追加します。 link_in_answer:false のようになります。

  5. 表から 1 つ目の回答を検索します (How large a knowledge base can I create?)。

  6. 同じ 2 つのメタデータ タグに対し、メタデータのペアを追加します。

    link_in_answer : true
    service: qna_maker

    同じメタデータ タグで値が異なる 2 つの質問が完成しました。

  7. [保存してトレーニング] を選択してナレッジ ベースを再トレーニングします。

  8. トップ メニューの [公開] をクリックして公開ページに移動します。

  9. [公開] ボタンを選択して、エンドポイントに最新のナレッジ ベースを公開します。

  10. ナレッジ ベースが公開されたら、次のクイックスタートに進んで、ナレッジ ベースから回答を生成する方法を見てみましょう。

ここで行ったこと

ここでは、より多くの質問をサポートするようにナレッジ ベースを編集しました。また、回答が返された後、上位の回答を検索したり後処理を行ったりする際にフィルタリングが利用できるよう、名前と値のペアを指定しました。

リソースをクリーンアップする

次のクイックスタートに進まない場合は、Azure portal で QnA Maker と Bot フレームワークのリソースを削除します。

次のステップ