Teams で音声ボットを設計して展開する

完了

ボイス ボット、または通話ボットと会議ボットは、リアルタイムの音声、ビデオ、画面共有を使用して、Teams の通話や会議と対話できます。 人からボットに対して通話をしたり、ボットが会議に参加したりできます。

注:

これらのボットは、チャットベースのユーザーとの対話やチャット メッセージの自動送信を可能にするチャットボットや会話型ボットとは異なります。

コンプライアンス レコーディングやコンタクト センターなどのサード パーティの Teams ソリューションでは、ボットが使用されます。 前のユニットでは、通話記録ソリューションとコンタクト センターのボットへのアクセスを許可する方法について説明しました。 これは、Teams 音声管理者がボイス ボットと対話する最も一般的なシナリオです。

ただし、組織が音声ボットを含む独自のソリューションを開発している場合、またはカスタム音声ボットをデプロイして開発チームをサポートする必要がある場合は、このユニットがどのように表示されます。

注:

サード パーティ認定 SaaS ソリューションを展開するシナリオでは、ボイス ボットを設計または展開する必要はなく、それに対するアクセスを承認するだけです。

ボイス ボットを設計する

ボイス ボットを使用する場合、必要なボットの種類を判別する必要があります。 2 種類のボットでリアルタイム メディアを処理できます。

  • サービスによりホストされるメディア ボット。オーディオとビデオの処理を Microsoft サービスに引き渡すことができます。

  • アプリケーションによりホストされるメディア ボット。使用しているソリューションがメディアに直接アクセスできます。

サービスによりホストされるメディア ボット

サービスによりホストされるメディア ボットは、通話ルーティングなどのアプリケーション ワークフローに重点を置きます。 オーディオ ファイルを再生し、オーディオ クリップを録音し、ユーザーからデュアルトーンの複数の周波数 (DTMF) トーンを受信できます。つまり、"販売のために 1 キーを押す" というメッセージが表示されたら、そのトーンを聞くことができます。

リアルタイム メディア ストリームの扱いは非常に複雑です。 サービスによりホストされるメディア ボットを使用すると、メディア ストリームを直接扱うことなく、通話や会議でワークフローを作成したり、ユーザーとやり取りしたりできます。 これは、メイン番号のウェルカム メッセージや選択する部門のメニューなど、基本的な対話型音声応答 (IVR) シナリオを構築するのに最適です。

アプリケーションによりホストされるメディア ボット

これらのボットは、オーディオおよびビデオのメディア ストリームに直接アクセスできます。 これは、コンプライアンス通話レコーディングなどのシナリオに必要です。 このボットは、Windows Server マシンまたは Azure の Windows Server ゲスト オペレーティング システム (OS) にデプロイする必要があります。 リアルタイム メディア ボットをホストする VM インスタンスには、少なくとも 2 つの CPU コアが必要です。

ヒント

このボットには、メッセージング ボットよりも多くのコンピューティングとネットワーク帯域幅の容量が必要であり、運用コストが大幅に高くなります。 リアルタイム メディア ボット開発者は、ボットのスケーラビリティを慎重に測定し、ボットが管理できるよりも多くの同時呼び出しを受け入れないようにする必要があります。

開発チームと協力して、シナリオと適切なボットの種類を確認します。 その後、Azure Bot Framework SDK を使用してボットを作成し、Azure に展開できます。

Azure Bot Service での通話ボットの登録

開発チームがボットを作成して Azure にデプロイしたら、それを Teams にデプロイできるように登録する必要があります。

  1. https://portal.azure.com で Microsoft Azure portal に移動します。
  2. [Azure サービス] で、[リソースの作成] を選択します。
  3. 検索ボックスで、ボットと入力し、Enter キーを押します。
  4. [Azure Bot] を選択します
  5. [作成] を選択します
  6. 必要な値を入力します。
    • ボット ハンドルは、ボットの一意識別子です。 ボットの作成後の [設定] で、ボットに別の表示名を選択できます。
    • Azure サブスクリプションとリソース グループを選択します
    • 新しい Microsoft アプリ ID の作成を選択します
  7. [確認 + 作成] を選びます。
  8. 検証に合格した場合は、[作成] を選択します。
  9. [リソース グループに移動 (Go to resource group)] を選びます。 選択したリソース グループにボット、および関連する Azure Key Vault リソースが表示されます。

ここから、開発チームはカスタム アプリとして Microsoft Teams にアプリをアップロードして、組織またはより広範な Teams アプリ ストアにサイドロードまたは発行できます。