会議チャット用の拡張可能な会話を構築する
Microsoft Teams会議で会話を拡張可能にすることができます。 ボット、メッセージ拡張機能、カード、ダイアログ (TeamsJS v1.x のタスク モジュールと呼ばれます) を組み合わせて、直感的なエクスペリエンスを実現できます。
ボット
ボットは、チャットボットまたは会話ボットとも呼ばれます。 これは、カスタマー サービスやサポート スタッフなどのユーザーが単純で反復的なタスクを実行するアプリです。 ボットの日常的な使用には、天気に関する情報を提供するボット、ディナーの予約を行うボット、旅行情報を提供するボットなどがあります。 ボットとのやり取りは、質問や回答を素早く行ったり、複雑な会話になったりする場合があります。 ボットは、チャネル会議の team
スコープと、他のすべての会議の種類の groupchat
スコープで有効にする必要があります。 ボットを実装するには、まず ボットをビルドします
ボット API
Bot Framework は、C#、Java、Python、JavaScript を使用してボットを作成するために使用される豊富な SDK です。 Bot Framework に基づくボットが既にある場合は、Teams で動作するようにボットを簡単に変更できます。 用意されている SDK を活用するため、C# か Node.js を使用してください。
コード サンプル - ボット
サンプルの名前 | 説明 | .NETCore | Node.js | Python | Java | マニフェスト |
---|---|---|---|---|---|---|
Teams 会話ボット | このサンプル アプリでは、ボット フレームワーク v4 で使用できるさまざまなボット会話イベントを使用する方法を示します。 | 表示 | 表示 | 表示 | 表示 | 表示 |
ボット サンプル | ボット フレームワーク v4 サンプルのセット | 表示 | 表示 | 表示 | 表示 |
メッセージ拡張機能
メッセージ拡張機能を使用すると、ユーザーは Teams クライアントのボタンとフォームを使用して Web サービスと対話できます。 ユーザーは、外部システムのメッセージ作成領域、コマンド ボックスから、またはメッセージから直接、操作を検索したり、開始したりできます。 その操作の結果は、リッチフォーマットされたカードの形式で Teams クライアントに送信できます。 会議チャットにメッセージ拡張機能を実装することは、通常のチャットと同じ方法です。 メッセージ拡張機能を実装するには、 メッセージ拡張機能から始めます。
カードとダイアログ
カードは、さまざまな視覚的、オーディオ、選択可能なメッセージをユーザーに提供し、会話フローに役立ちます。 ダイアログでは、Teams でモーダル ポップアップ エクスペリエンスを作成できます。 これらは、タスクの開始と完了、ビデオや Power Business Intelligence (BI) ダッシュボードなどの豊富な情報の表示に役立ちます。 詳細については、「 カードとダイアログの作成」を参照してください。
ユーザーの種類別の機能の互換性
次の表に、ユーザーの種類と、各ユーザーが会議でアクセスできる機能の一覧を示します。
ユーザーの種類 | ボット | メッセージ拡張機能 | アダプティブ カード | ダイアログ |
---|---|---|---|---|
テナント内 | メッセージの表示、コンテンツの操作、ボットの呼び出しを行うことができます。 | 使用可能 | 使用可能 | 使用可能 |
テナント Microsoft Entra ID の一部であるゲスト | メッセージの表示、コンテンツの操作、ボットの呼び出しを行うことができます。 | 使用不可 | 会議チャットでの対話は許可されます。 | アダプティブ カードからの会議チャットでの対話が許可されます。 |
フェデレーションの詳細については、「 標準以外のユーザー」を参照してください。 | メッセージの表示、コンテンツの操作、ボットの呼び出しを行うことができます。 | 使用不可 | 会議チャットでの対話は許可されます。 | アダプティブ カードからの会議チャットでの対話が許可されます。 |
匿名 | ボットによって送信されたメッセージを表示および操作できます。 ボットを呼び出すことはできません。 | 使用不可 | 会議チャットでの対話は許可されます。 | アダプティブ カードからの会議チャットでの対話が許可されます。 |
注:
- フェデレーション ユーザーが会議に参加している場合、テナント ユーザーはメッセージ拡張機能を表示できません。
- 匿名ユーザーとテナント ユーザーが会議の参加者である場合、テナント ユーザーはメッセージ拡張機能を表示できます。
関連項目
Platform Docs