Teams とクラシック ボットの AI 機能

Teams の Power Virtual Agents アプリでボットを作成する場合、または Power Virtual Agents Web アプリで クラシック とマークされたボットがある場合は、Power Virtual Agents のコア AI の動作を改善する追加機能をそれらのボットに対して有効にすることができます。

統合された作成キャンバスには、これらの機能に基づいて構築された Power Virtual Agents で使用される AI の種類に対する多数の改善が含まれています。 統合された作成キャンバスで作成されたボットには、このトピックにリストされている機能に取って代わる、または置き換える次世代 AI 機能が含まれています。

このトピックでは、古いボットとの下位互換性と、いくつかの特定のサポート シナリオをサポートするために、これらの AI 機能を使用するための詳細と手順を説明します。 ほとんどの場合、複数の AI テクノロジーを最適に実装するには、統合された作成キャンバスを使用してボットを作成または変換 する必要があります。

重要

利用できる AI 機能は、ボットの作成方法 (または作成時期) によって異なります。

このページの AI 機能は、次の場合にのみ使用可能です:

  • ボットを Teams アプリで作成する
  • クラシック ボットを作成する
  • 2023 年 5 月 23 日より前にボットを作成した

生成型 AI 機能 (生成型の回答Copilot など) は、Power Virtual Agents Webアプリの 統合された作成キャンバスを使用 して、ボットを作成または変換する場合にのみ使用できます。

前提条件

Power Virtual Agents の AI モデル - 背景

Power Virtual Agents の会話型 AI は、ビジネス ユーザーに優しいエクスペリエンスを備えたボット構築ジャーニーの各ステップに取り込まれます。

Power Virtual Agents は、単一のサービスで複数の AI モデルと AI 機能をホストし、そのコアはトランスフォーマー ベースの自然言語理解 (NLU) モデルです。

従来、インテント トリガー (AI モデルが NLU を使用してユーザーが何を求めているかを理解することにより、提起された質問のインテントを決定する方法) は、モデルが既知のカテゴリと高度に関連付けられているマルチクラス分類問題として形式化されます。これらのカテゴリを変更すると、新しい AI モデルを構築する必要があります。

ただし、Power Virtual Agents は、ディープ ニューラル モデルを利用した例ベースのアプローチを使用する言語理解モデルを採用しています。 このタイプの大規模モデルは、AI スーパーコンピューティングを使用して大量のデータで一度トレーニングするだけで済み、その後、トレーニングを行わなくても、わずかな例だけで特定のタスクに使用できます。 このモデルの使用は、マイクロソフトによる AI at Scale イニシアチブの一部であり、AI の開発と使用の方法が変化していることを意味します。 特に Power Virtual Agents では、このモデルを使用すると、ボット メーカーが自信を持ってボット コンテンツに取り組むための直感的な方法を手に入れることができます。AI の専門家が関与する必要はありません。

Power Virtual Agents モデルを使用する場合、トピックのトリガー フレーズを作成するときに、いくつかの例を提供するだけで済みます。 単一トピックの例は、通常 5 〜 10 個のフレーズで構成されています。

トリガー フレーズは短いほど良いとされ、2 ~ 10 程度の単語で作成されます。 トリガー フレーズは、それぞれ意味的に異なるように作成する必要があります。動詞や名詞を 1 つ変えるだけで、トピックの対象範囲を十分に拡大することができます。 新しい冠詞の追加 (「the」または「a」または「an」の変更または追加)、大文字と小文字の変更、縮約形の追加 (「you're」や「don't」)、または複数形の追加は、トリガーを改善しません。AI モデルでは縮約が既に考慮に入れられているためです。

対応するトピックで使用されているエンティティは、トリガー フレーズと一致することで、ユーザーの意図に自動的に識別されます。 たとえば、「ボストンへのチケットを予約したい」というユーザーの意図は、「パリへのチケットを予約したい」というトリガー フレーズと一致します。

トピックの重複の検出

トピックの重複検出は、トピック間の重複を検出することで、トピックトリガーの精度を向上させます。 トピックの重複を解消することで、トピックを発生させる前にボットが明確な質問をする必要性を削減できます。

チップ

トピックの重複検出は一般提供されており、Power Virtual Agents でサポートされているすべての言語 をサポートしています。

高度な AI 機能を有効にすると、重複するトピックのリストを表示できます。 ナビゲーション メニューで 分析 を選択し、トピック トリガー タブを選択します。

トピックとその類似性のスコアが表示した、重複するトピックのタイル。

リストには、重複している各トピックが、トピックの全体的な重複状況を表す類似度スコアと、リストアップされたトピックと重複しているトピックの数とともに表示されます。 類似度スコアは、重複するトリガー フレーズがどれだけ意味的に類似しているかを AI が評価して決定します。 このスコアが高いほど、特定のトピックに、他のトピックのトリガー フレーズに近いトリガー フレーズが 1 つ以上あることを示します。

リストは、類似度スコア、トピック 名、トリガー フレーズの重複の数で並べ替えることができます。

リスト内のアイテムを選択すると、トピックの重複の詳細ウィンドウが開きます。

Microsoft 365 言語トピックに関連する重複を示すトピック重複の詳細ペインのスクリーンショット。

この例では、「Microsoft 365 の言語サポート?」 トピックに 1 つのトリガー フレーズ (Microsoft 365 はどの言語に対応していますか?) があり、「他の言語で Microsoft 365 を使用しますか?"」 トピックのトリガー フレーズ (最初に購入した言語以外の言語で Microsoft 365 を使用できますか?) と意味的に重複しています。 ここでは、AI が両方のトリガー フレーズが意味的に類似していると判断しています (類似するフレーズ、単語、文法が含まれています)。

意味的に類似したトリガー フレーズを 2 つの異なるトピックに使用すると、ボットはどちらのトピックを開くべきかわからなくなり、ボット ユーザーに追加の質問をする必要があるため、混乱を招く可能性があります。

また、意味的に類似したトリガー フレーズを特定することで、類似するトピックがあるかどうかを判断し、ボットの作成プロセスを簡素化するために統合したり、トピックをより明確にするために編集したりすることができます。

トピックの重複の詳細ペインで、特定の トピックに直接移動するリンクを選択できます。 トピックの重複の詳細ペインで、トリガー フレーズを直接変更 (または削除) することもできます。 保存を選択して、変更を適用します。

変更を保存した後、トピックの重複の詳細ペインの重複は自動的に更新されます。 トピック重複の UI で更新ボタンを選択すると、いつでも手動でトピック重複の状態を更新することができます。

更新アイコンのスクリーンショット (矢印を曲げて丸くしたような形状)。

チャットの文字起こしに基づくトピックの提案 (プレビュー)

この機能は、不一致のユーザー入力に基づいて、ボットとユーザー間のセッションを分析し、ユーザーへの提案を表示します。

有効にしたら分析>トピックのトリガー (プレビュー) に移動します。 候補となるトピックのリストが表示され、ボットのユーザーによってそのトピックに関するクエリが行われた回数が表示されます。 上位 200 件の候補が表示されます。

提案の一覧を表示したトピック提案タイルのスクリーンショット。

トピックの提案アナライザーは、1 時間から 2 時間に 1 度、自動的に実行されます。 アナライザーの最終実行後に作成されたすべての新しいクエリをスキャンし、既存のトピックと一致しなかったクエリをグループ化して、リストに表示します。 このプロセスをトリガーするには、少なくとも 100 件の新規会話 (最後に提案が生成されたときを起点として) が必要で、3 つ以上のユーザーセッションがある提案のみが表示されます。

提案リストのアイテムを選択すると、トピックの提案ウィンドウが表示され、そのトピックと提案されたトリガー フレーズが表示されます。 提案されたトリガー フレーズは、既存のトピックに一致しなかったボット ユーザーのクエリに基づいています。

提案されたトリガー フレーズを確認した後、提案されたトピック全体を削除するか (ボットに無関係な場合など)、トピックに追加を選択してトピックのリストに追加することができます。

トピックの編集ウィンドウのスクリーンショット。

会話のパーソナライズ (プレビュー)

重要

会話のカスタマイズ (プレビュー) 機能は、2023 年 9 月 28 日に廃止されます。 その日以降、新しいまたは既存のボットでこの機能を有効にすることはできなくなります。 この機能が有効になっている既存のボットに対しても無効になります。

統合された作成キャンバスでは、Power Virtual Agents で使用される AI の種類で数多く改善されています。 可能な限り、統合作成キャンバスを使用してボットを作成して変換する ことをお勧めします。

この機能では、ボットは会話中、Microsoft Graph と Azure Active Directory (Azure AD) からの情報を再利用します。 この機能により、ボットは既存の情報を使用して、将来の会話を強化およびパーソナライズできます。 たとえば、ユーザーが名前、電子メール、または郵便番号に言及した場合、これらのプロパティは保存され、ユーザーに再度プロンプトを表示することなく、後の会話で使用されます。

具体的には、この機能が有効な場合、ボットが次の表のような質問をすると、対応するユーザー情報が Microsoft Graph と Azure AD (認証済みユーザーの場合) から取得され、ユーザーがオプションとして選択するためのプロンプトとして表示されます。

トピック作成の一部として強調表示されたトリガーの改善のスクリーンショット。

ボットの質問のサンプル Microsoft Graph または Azure AD から自動的に入力されるユーザー プロパティ

  • Where do you live?

  • For assistance with this matter you'll need to provide your address.

  • Thank you for that. Please give me 2-3 minutes to review your previous case. May I know your address?

住所

  • OK. I'll need you to enter your annual income in order to assist.

  • OK. Can I get your annual income so I can help with that?

年収

  • I'll help if I can. Would you tell me when you were born please (day/month/year)?

  • What is your date of birth?

  • Could you give me your date of birth, please?

誕生日

  • I can help you out with that. What's your business phone number so I can go ahead?

  • Will proceed if you please provide your work phone number to contact you?

勤務先電話番号

  • Can you supply your city of residence?

  • Please provide your city of residence.

  • I agree. I'd like to know your city of residence to continue. Please tell me what city you're in.

居住市区町村

  • OK, no problem. Can you tell me the country where you live?

  • Let me assist you with your concern regarding your DVD. Before we proceed, please provide me with the country you are in.

居住国

  • For assistance with this matter you'll need to provide your email address.

  • Tell me the e-mail address where I can contact you.

メール アドレス

  • Please tell me: what is your fax number?

  • Alright. Go ahead and enter your telefax number for me please.

FAX 番号

  • I'd be glad to help you with that. By the way, may I ask for your first name so that I can address you properly?

  • Please enter your name for me.

  • What's your first name?


  • For assistance with this matter you'll need to provide your gender.

  • Sure, I can assist with that. What is your gender?

  • Please enter your gender.

性別

  • What is your home phone number?

  • Please provide your home phone number.

自宅電話番号

  • I'll help if I can. Would you tell me your job title please?

  • Sure, I'd be glad to help. Please enter your career title to proceed.

役職

  • Might I know your last name in order to proceed?

  • I see. Allow me to review this case number. Can you also tell me your last name for me to address you properly?


  • I'll see if I can help. Could you please enter your director's name?

  • I'll help you if I can. could you tell me your principal's name, please?

  • What is your manager's name?

  • Please share the name of your supervisor.

上司の名前

  • Wondering if you would please provide your conjugal status?

  • To assist you I'll need you to enter your marital status.

婚姻区分

  • Wondering if you would please provide your middle name?

  • I'd be glad to help you with that. By the way, may I ask for your middle name so that I can address you properly?

ミドルネーム

  • Could you please provide me with your mobile phone number?

  • It's not a problem. I'll just need your cell phone number please.

携帯電話番号

  • I'll need your nickname please?

  • It's my pleasure to assist. Can you inform me of your nickname?

ニックネーム

  • Sure. To help with that, I'll need you to specify how many children you have please.

  • Please indicate the number of children you have.

子どもの人数

  • I'll see if I can help. Will you be able to enter your partner's full name?

  • Please tell me your spouse's first name.

  • Can you give me the first name of your husband or wife, please?

配偶者またはパートナーの名前

  • Can you please tell me what your state of residence is?

  • I can help you out with that. What's your state of residence so I can go ahead?

居住地の都道府県

  • Wondering if you would please provide your zip code?

  • I can help you out with that. What's your zip code so I can go ahead?

郵便番号

AI 機能を有効または無効にする

重要

クラシック とマークされていないボットに対して、これらの機能を有効にすることはできません。 これには、2023 年 5 月 23 日の翌日以降に Web アプリで作成 (または変換) されたボットや、統合された作成キャンバスで作成されていないボット (ボット作成時に選択した、特定のシナリオ専用に作成したボットなど) が含まれます。

会話のカスタマイズ (プレビュー) 機能は、2023 年 9 月 28 日に廃止されます。 その日以降、新しいまたは既存のボットでこの機能を有効にすることはできなくなります。 この機能は、この機能を有効にしている既存のボットでも無効になり、Power Virtual Agents の AI 機能 ページから削除されます。

統合された作成キャンバスでは、Power Virtual Agents で使用される AI の種類で数多く改善されています。 可能な限り、統合作成キャンバスを使用してボットを作成して変換する ことをお勧めします。

Power Virtual Agents で以前の AI 機能を有効にするには。

  1. 機能を有効化するボットを開きます:
  • Web アプリでは、ボットに クラシック のマークを付ける必要があります。
  • Teams アプリでは、ボットは任意のボットにすることができます。
  1. 設定タブを展開し、AI 機能を選択します。
  2. 機能ごとに、チェック ボックスを選択して機能をオンまたはオフにします。
  3. タブ上部にある保存を選択します。

AI 機能タブで AI 機能を有効または無効にすることを示すスクリーンショット。