チュートリアル: Azure AI Bot Service で FAQ ボットを作成する

QnA Maker と Azure Bot Service を使用して FAQ ボットをコードなしで作成します。

このチュートリアルでは、以下の内容を学習します。

  • Azure AI Bot Service に QnA Maker ナレッジ ベースをリンクする
  • ボットをデプロイする
  • Web チャットでボットとチャットする
  • サポートされているチャネルでボットを照らす

Note

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

ナレッジ ベースの作成と公開

クイックスタートに従ってナレッジ ベースを作成します。 ナレッジ ベースが正常に発行されると、下のページが表示されます。

正常な発行のスクリーンショット

ボットの作成

発行後は、 [発行] ページからボットを作成できます。

  • 複数のボットを迅速に作成し、個々のボットはリージョンや価格プランが異なっていてもすべて同じナレッジ ベースを指すことができます。
  • ナレッジ ベースのボットを 1 つだけにする場合は、 [View all your bots on the Azure portal](Azure portal 上で自分のボットをすべて表示する) リンクを使用して、ご自分の現在のボットの一覧を表示します。

ナレッジ ベースに変更を加えて再発行しても、ボットに対して追加のアクションを実行する必要はありません。 ナレッジ ベースと連携するように既に構成されており、ナレッジ ベースに対する今後のすべての変更に対応します。 ナレッジ ベースを発行するたびに、それに接続されているすべてのボットが自動的に更新されます。

  1. QnA Maker ポータルの [発行] ページで、 [Create bot](ボットの作成) を選択します。 このボタンは、ナレッジ ベースの発行後にのみ表示されます。

    ボットの作成のスクリーンショット

  2. Azure portal の新しいブラウザー タブが開き、Azure AI Bot Service の作成ページが表示されます。 Azure AI Bot Service を構成します。 ボットと QnA Maker は、Web App Service プランを共有できますが、Web アプリを共有することはできません。 そのため、ボットのアプリ名は、QnA Maker サービスのアプリ名とは異なる必要があります。

    • すべきこと
      • ボット ハンドルが一意でない場合に、ボット ハンドルを変更する。
      • SDK 言語を選択する。 ボットの作成後、ローカル開発環境にコードをダウンロードして、開発プロセスを続行できます。
    • やってはいけないこと
      • ボットを作成するときに、Azure portal 上で次の設定を変更する。 これらはご自分の既存のナレッジ ベースのために事前に設定されています。
        • QnA 認証キー
        • App Service プランと場所
  3. ボットが作成された後、 [Bot service](ボット サービス) リソースを開きます。

  4. [Bot Management](ボット管理) で、 [Test in Web Chat](Web チャットでのテスト) を選択します。

  5. チャット プロンプトの [Type your message](メッセージを入力) で、以下のように入力します。

    Azure services?

    チャット ボットが、ナレッジ ベースからの回答で応答します。

    応答を返すボットのスクリーンショット

  6. 追加のサポートされているチャネルでボットを照らします。

ボットをチャネルと統合する

作成した Bot Service リソースで [Channels](チャネル) を選びます。 追加のサポートされているチャネルでボットを照らすことができます。

Teams との統合のスクリーンショット