クイックスタート: Teams で人事の Power Virtual Agents ボットを作成して展開する

ここで使用している Power Virtual Agents のバージョンを選択します。

Power Virtual Agents を使用すると、組織内の誰もが、組み込みの自然言語処理とコードなしのグラフィカル インターフェイスを使用して、チャットボットを作成できます。 最新の Teams 統合により、Microsoft Teams インターフェースで、Teams にボットを作成して、テストし、公開できます。

チャットボットを作成するときは、誰かが質問する可能性のある質問の種類、質問するさまざまな方法、答えがどうあるべきかなど、たくさんのことを考慮する必要があります。 また、その人にフォローアップの質問や懸念事項があるかどうかも検討する必要があります。

ボットの作成をすぐに開始できるように、人事ボットの作成に必要なすべての手順を説明するエンド ツー エンドのガイドを作成しました。 ガイドでは以下について説明します。

  • シナリオと、ニーズをチャットボットが実行できるものにマッピングする方法
  • Microsoft Teams の Power Virtual Agents アプリでボットを作成する方法
  • 一般的な HR スタイルの質問に答えるトピックを構築および強化する方法
  • ボットをテスト、公開、および組織と共有する方法

このガイドにおいて、HR サポート ボット は質問に回答するフレンドリなボットで、支援できない場合には、人事チームのサポート担当の専門家をループに呼び寄せます。 従業員はボットに質問をすることができ、ボットに質問についてのコンテンツがある場合、ボットは回答により応答します。

コンテンツがない場合、ボットはユーザーがクエリを送信できるようにします。クエリは、チーム内からの通知に基づいてサポートを提供できる、事前構成された専門家のチームに投稿されます。

これは、Teams の Power Virtual Agents チャットボットの多くのユース ケースのほんの一例です。

前提条件

シナリオ

あなたは Contoso HR の出身であり、Microsoft Teams で人事 (HR) サポート ボットを構築する必要があります。 このボットは、会社の内部サポート情報からの関連情報を使用して、休暇に関連するものなど、一般的な人事の質問に答えます。 ボットは、人事担当者に連絡して、従業員が一般的ではないシナリオで支援を必要としていることを通知することもできます。

このボットが公開されると、Contoso の従業員は Microsoft Teams で人事情報にアクセスできます。会社のイントラネットを検索する必要はありません。

ボット構築の手順

詳細な手順: ボット作成者のエクスペリエンス

ガイドのこのセクションでは、ボットの作成者として、ボットを作成して公開する方法について説明します。

Power Virtual Agents アプリを Microsoft Teams にインストールする

Microsoft Teams で Power Virtual Agents アプリを起動して開始します。

  1. Microsoft Teams アプリ ストアに移動して、Power Virtual Agents を検索します。 検索結果に、Microsoft Corporation の Power Virtual Agents アプリが表示されます。
  2. Power Virtual Agents アプリ、個人用に追加 の順に選択します。

Power Virtual Agents アプリを追加します。

アプリが追加され、Teams のサイド ナビゲーション バーに表示されます。アプリの Power Virtual Agents ホーム ページが開きます。 Teams ユーザーは、Microsoft Teams インターフェースから離れる必要なしに、ここでボットを構築できます。

ヒント

簡単に戻るには、Power Virtual Agents アイコンを押下したままにし (または右クリックし)、ピン を選択します。

メニューがポップアップし、アプリについて学習したり、ピン留めしたり、アンインストールしたりするためのオプションが表示されます

チームで新しいボットを作成する

  1. ホーム ページで 今すぐ始める を選択します。

  2. ボットを管理するチームを選択します。 Contoso HR の一員なので、Contoso HR チームでボットを作成します。 ボットを追加する前に、必要に応じて、新しいチームを作成する ことができます。

  3. ボット作成ウィンドウにボット名と言語を入力します。 HR サポート ボット という名前を使用します。 既定の言語は、必要に応じて変更できる Teams クライアントの言語に基づいています

  4. 作成 を選びます。

    新しいボットを作成します。

ボットが作成されたので、ボットへのコンテンツの追加を開始できます。

一般的な休暇クエリの従業員の休暇トピックを構築する

サイド ナビゲーション ウィンドウで、トピック を選択してトピック リストに移動します。

ボットには、エンド ユーザーとボットのやり取りを定義するトピックのコレクションが用意されています。 Power Virtual Agents でボットを構築する場合、さまざまなユーザーの問い合わせに対応できるトピックの作成が中核となります。 トピックを作成して、休暇を取ることに関する従業員の質問に答えます。

  1. 上部のメニュー バーの + 新しいトピック を選択して、新しいトピックを作成します。

  2. トピックに 従業員の休暇 という名前を付け、適切な説明を追加します。

  3. トリガー フレーズを作成します。 各トピックのトリガー フレーズは、ユーザーがそのトピックについて質問する方法の種類を定義します。 次に、従業員が休暇について尋ねるときに予期される一般的な方法をいくつか追加します。 これらのトリガー フレーズを入力します。

    • 休暇に関する情報が必要

    • 休暇のサポートが必要です

    • 有給休暇は何日ありますか

    • 祝日とは

    • 長期休暇が必要です

    Power Virtual Agents には自然言語機能が組み込まれています。 休暇に関するいくつかのトリガー フレーズ (従業員が使用すると予想されるフレーズ) を定義するだけで、ボットは従業員の入力に基づいてトピックを正確にトリガーできます。

  4. トピックの 保存 を選択します。

  5. 作成キャンバスに移動 を選択して、このトピックの会話フローの構築を開始します。

トリガー フレーズが定義されたので、このトピックが使用される場合のボットとユーザーのやり取りの定義に進むことができます。 Power Virtual Agents のグラフィカル インターフェイスを使用して、コードを 1 行も記述せずにトピックを構築できます。

まず、メッセージ ノードを使用して、休暇の質問に役立つボットがここにいるというメッセージを従業員に伝えます。

既存のメッセージ ノードに、休暇に関する質問についてお手伝いさせてください というテキストを入力します。

人事の従業員としてご存知のとおり、従業員が抱える最も一般的な休暇の質問は、有給休暇と祝日に関するものです。 そのため、ボットに質問ノードを追加して、従業員が求めている休暇の種類を尋ねて、より良いガイダンスを提供できるようにします。 ユーザー応答オプションを含む質問ノードが追加されると、トピックは応答ごとに分岐されたブランチを自動的に取得します。

  1. メッセージ ノードの下の + を選択して、質問する を選択し、トピックに質問ノードを追加します。

  2. 質問する テキスト ボックスに、どのような情報をお探しですか? と入力します。 これは、従業員に尋ねる質問です。

  3. 有給休暇と祝日についての 2 つのオプションを追加します。ユーザーのオプション の下に、有給休暇祝日 を追加します。

    有給休暇と祝日についてのオプションを追加する

このように、ユーザーの選択は変数に保存され、ユーザーが選択したオプションに基づいてトピックが分岐します。 トピックで追跡しやすいように、変数の名前を変更します。

  1. 変数について、応答に名前を付けて保存 の下の鉛筆アイコンを選択して、変数のプロパティを編集します。

  2. 変数のプロパティ ペインが開き、変数の名前を TimeoffType に変更できます。 変数のプロパティ ペインを閉じると、作成キャンバスに反映された変更が表示されます。

    質問ノードの後に複数のオプションが表示されます。

これで、オプションごとに異なる応答を追加できます。 有給休暇 について、ボットが従業員に、有給休暇ポリシーを調べることができる社内の人事 Web サイトを紹介するようにできます。

  1. ユーザーへのこのメッセージを使用する、有給休暇 分岐専用のメッセージ ノードを追加します。有給休暇の休暇については、www.contoso.com/HR/PaidTimeOff にアクセスして、休暇申請を送信する方法の詳細を確認してください。

  2. + を選択してノードを追加して、アンケートを含む会話を終了します。 会話を終了する を選択して、次に アンケートで終了する を選択します。 これは、顧客満足度調査で、誰もが自分のトピックで使用できるように、ボットに事前に組み込まれています。

  3. 祝日 パスに、次のテキストを含むメッセージ ノードを追加します。

    National holidays for 2020:
    -   New Year's Day: January 1st
    -   Memorial Day: May 25th
    -   Independence day: July 4th
    -   Labor Day: September 7th
    -   Thanksgiving: November 26th - 27th
    -   Christmas Eve and Christmas Day: December 24th - 25th
    
  4. トピックのこのパスもアンケートで終了します。+ を選択して、次に 会話を終了する および アンケートで終了する を選択してノードを追加します。

これによりトピックは次のようになります。

トピックには紹介メッセージがあり、その後に 2 つのオプションがある質問ノードが続きます。各オプションは、メッセージとアンケートで終わります。

予期される動作についてボットをテストする

Power Virtual Agents には、ボットをリアルタイムでテストできるボットのテストが組み込まれています。 ボットのテスト キャンバスを起動し、従業員の入力を提供して、ボットをテストします。 トピックを保存すると、ボットのテストが最新のコンテンツに更新されます。 これで、最新のコンテンツの変更を使用してボットをテストできます。

  1. 画面の下部にある紫色のボット アイコンを選択して、ボットのテスト キャンバスを起動します。

  2. 休暇についての情報が必要です と入力します。

    休暇についての情報が必要です がトリガー フレーズと直接一致しない場合でも、Power Virtual Agents はユーザーの入力を処理し、従業員の休暇トピックをトリガーします。

    ボットのテスト キャンバスでボットとチャットすると、緑色の強調表示をたどることで、作成キャンバスでボットが会話のどこにいるかをリアルタイムで確認できます。

  3. 有給休暇 を選択します。

    このように、トピックはユーザーの応答に基づいて分岐します。 変数を開いて、TimeoffType 変数がユーザーにより 有給休暇 に設定されていることを確認することもできます。 しかし、ユーザーが祝日について問い合わせていることがすでに明らかな場合はどうなりますか? ボットが同じことを繰り返すように要求すると、ユーザーはイライラするかもしれません。 試しに使ってみましょう。

  4. ボットのテストペインの上部の リセット を選択して、ボットのテスト キャンバスをリセットします。

  5. 祝日に関する情報が必要 と入力します

    このように、ボットは休暇の種類に関する質問を省略して、祝日に関する情報を直接提供することができます。 これは、Power Virtual Agents がエンティティ抽出をサポートしていて、ユーザーが祝日について質問していることを特定できるためです。

    ボットのテストは、AI がユーザーの質問を認識する方法を示します

トピックを強化して、人事担当者にエスカレーションすることで、より複雑なクエリを処理できるようにする

これで基本が終了しました。次に、トピックにより複雑なオプションである、長期休暇を追加します。

  1. 作成したトピックに戻り、作成キャンバスに移動します。

  2. 質問するノード に、長期休暇 という名前のユーザーのオプションを追加します。

    質問ノードにオプションを追加します。

    各従業員の個人的な状況は異なるため、長期休暇に関する質問は、人事担当者との話し合いが必要です。 ボットが人事担当者と従業員をつなぐことができるように、ボットを構築する必要があります。

  3. 長期休暇には人事担当者の承認が必要です。人事担当者とつなぎます。 というメッセージを追加します。

Power Virtual Agents ボットは トピックへの Power Automate フローの追加 によるアクションを実行できます。 この場合、人事担当者に通知する、以前に作成したフローを追加できます。 このフローは、アダプティブ カードを Teams の人事担当者チャネルに送信して、ユーザーが連絡する必要があることを担当者に知らせます。

まず、Teams チャネルにメッセージを送信するフローを作成してから、適切な入力でそれを呼び出します。

  1. この問題をどのように説明しますか? というテキストを使用して、問題の説明を求める質問ノードを追加します 説明を、説明 という名前の変数に保存します。

    説明と呼ばれる変数として、回答を含む質問ノードを追加します

  2. 質問にノードを追加して、アクションの呼び出し を選択します。

  3. フローの作成 を選択します。 これにより、Teams の Power Virtual Agents アプリ内に Power Automate が起動します。 組み込みのテンプレートを使用してメッセージをチャネルに送信します。これにより、非常に簡単に開始できます。

  4. Teams チャネルにメッセージを送信する テンプレートを選択して、続行 を選択します。
    フロー テンプレートは、ボットから、チャネルに投稿する 件名 (メッセージのタイトル) および メッセージ テキスト (実際のメッセージ) の 2 つの入力を受け取ります。

    1. メッセージを投稿する (V3) フロー定義で、メッセージを投稿する チーム ID および チーム チャネル ID を選択します。
    2. 必要に応じて、ユーザーが入力した説明に加えてメッセージにテキストを追加して、メッセージ フィールドを完成できます。
    3. フローに名前を付けて保存します。
    4. フロー作成キャンバスを閉じます。

    この操作を行うと、作成キャンバスに戻ります。 これで、アクションを追加して、この新しく作成されたフローを呼び出すことができます。

    以前に作成した TimeOffType と呼ばれる変数を、チャットで収集された 件名 および 説明 に渡します。

    このように、フローがエキスパート チャネルにメッセージを投稿すると、フローで定義されたタイトルとメッセージとして 長期休暇 が表示されます。

    ヒント

    Power Virtual Agents は Microsoft Teams に直接統合されているため、ボットは Teams のどのユーザーとチャットしているかを認識します。 これにより、ボットの作成者はその情報を使用して、個人用およびカスタマイズされたボットの応答を作成できます。 ボットとチャットしている人の名前を使用するために、他の変数と同じように使用される、bot.UserDisplayName という名前の事前定義された変数があります。

エキスパートに申請が通知され、エキスパートが従業員に連絡を取ることを従業員に知らせることができるようになりました。

  1. エキスパートに通知しました。エキスパートからまもなく連絡があります。 というメッセージを含むメッセージ ノードを追加します。

  2. アンケートを実施して会話を終了します。

  3. トピックを保存します。

Bob は休暇トピックを作成したので、トピックを保存し、HR ボットが Contoso の従業員が尋ねる可能性のある質問に答えるために必要な他のトピックを追加できます。

ヒント

ボットをテストし、最高の従業員エクスペリエンスのために期待どおりに機能することを忘れずに確認してください。 テスト キャンバスでフローが実行されると、Teams チャネルに投稿されたメッセージが表示されます。

ボットの公開

トピックが作成され、ボットがテストされると、ボットを公開する準備が整います。 ボットを公開すると、エンドユーザーが最新のボット コンテンツの更新を利用できるようになります。

  1. サイド ナビゲーション ウィンドウで、公開 アイコンを選択します。

  2. 公開 を選択します。

ボットを実際に従業員が利用できるようにするために、追加のアクションをいくつか実行する必要があります。

ヒント

すでにボットと会話している場合は、最新のボットのコンテンツを公開した後、ボットに 最初からやり直す と入力します。 これにより、最新のコンテンツが公開された状態で、ボットとの会話が再開されます。

Teams でボットを開き、他の従業員と同じようにチャットする

組織内の従業員がボットを利用できるようにする前に、ボットを Teams に追加して、他の従業員と同じようにチャットして体験できるようにするオプションがあります。

サイド ナビゲーション ペインの 公開 タブに、ボットを開く オプションがあります。

これにより、ボットを Teams に追加して、チャットする機会が与えられます。

他の従業員がボットを使用できるようにする

これで、他の従業員が Teams アプリ ストアでボットを検索できるようにする準備が整いました。これにより、他の従業員はボットをインストールしてチャットできます。

  1. サイド ナビゲーション ウィンドウから 公開 ページに移動します。

  2. ボットの共有 を選択すると、いくつかのカスタマイズ オプションを含むペインが開きます。

ボットの詳細の編集

このペインでは、Teams に表示されるボット アイコンを編集したり、ボットの簡単な説明と長い説明を変更したりできます。 これらにはスターター コンテンツが事前に入力されていますが、ボットに合わせて簡単にカスタマイズできます。

ボットを編集します。

ボットをチームと共有する

これにより、Teams アプリ ストアの 同僚による構築 セクションにボットが追加されます。

Teams に追加 を選択すると、ボットが Teams に追加されたことを示すチェックマークが表示されます。 これで、チームの全員が Teams アプリ ストアの 同僚による構築セクションでボットを見つけることができ、ボットを追加してチャットできます。

これは、管理者の関与を必要とせず、管理者へのスパムを防止して、ボットの動作を確認するための回避策です。完全に満足できた場合には、管理者の承認が必要な組織とボットを共有する手順を実行できます。

ボットのアイコンは、背景がピンクのブリーフケースになりました。

ボットを組織と共有する

ボットを組織全体と共有すると、ボットは Teams アプリ ストアの 組織による構築 セクションで機能します。 これには管理者の承認が必要です。

  1. 管理者の承認のために送信する を選択して、手順に従います。

  2. まず、ボット アイコン、簡単な説明、長い説明を確認します。

  3. 次に、ボットを組織内の全員と共有することを確認します。

  4. 最後に、管理者の承認のために送信します。 プロセスのこの部分はすぐに完了できず、承認のために管理者のフォローアップが必要です。

詳細な手順: エンド ユーザーのエクスペリエンス

ガイドのこのセクションでは、ボットを使用するチーム メンバーのエクスペリエンスがどのようになるかを確認します。

Teams アプリ ストアでのボットの検索

Melissa は、Teams アプリ ストアで作成したボットを簡単に見つけて、Teams にインストールしてチャットすることができます。

ボットが共有された場所に応じて、ボットを 同僚による構築 セクションまたは 組織による構築 セクションで検索できます。 組織による構築 セクションでボットを検索するための前提条件は、ボットが管理者によって承認されていることです。

Melissa はチャットボットのアプリ タイルを選択してから、次のスクリーンショットのように、個人用に追加 を選択します。

Teams は、ユーザーが会話を開始できるように、個人用に追加オプションを使用して HR サポート ボットを開きます。

これにより、Teams のサイド ナビゲーション バーにボットが追加され、チャットできるようにボットが開きます。

既定または「システム」トピック として利用可能な あいさつ トピックが、Melissa を歓迎するために自動的にトリガーします。

ヒント

適切なウェルカム メッセージを使用するように、あいさつ トピックを編集 できます。

従業員がボットとチャットして休暇について尋ねる

Melissa は個人的な理由で夏に休暇を取る必要があります。

休暇についての情報が必要です と入力します。

有給休暇 オプションが表示され、初期情報の取得が始まるため、有給休暇 を選択します。

有給休暇に関する詳細情報を入手するために Web サイトが表示されます。

次に、ボットは顧客満足度データを収集し、会話を終了します。

ユーザーは、通常の Teams チャットと同じようにボットと対話できます。

有給休暇について人事サイトを確認した後、3 か月以上不在になるため、長期休暇が必要であることを理解します。 ボットに戻り、長期休暇が必要です と入力します。

ボットは Melissa に長期休暇申請に人事担当者が必要であることを知らせ、問題について説明するよう Melissa に依頼します。

次に、ボットは Melissa に専門家に通知されたこと、専門家からまもなく連絡があることを伝えます。

申請が行われたので、ボットの作成者 (ユーザー自身) のビューに戻って、人事チームのエキスパート チャネルに移動します。

ここでは、ボットが以前に追加したフローを実行し、Melissa の申請をチャネルに投稿したことを確認できます。 チャネルの人事担当者が Melissa に連絡するため、長期休暇申請について詳しく理解できます。

ボットは、長期休暇に関する Teams チャネルにメッセージを出力します

まとめ

これらの手順に従うことで、HR ボットが稼働します!

開発者やデータ サイエンティストでなくても、従業員の休暇に関する質問に対処するチャットボットを作成できる方法をご紹介しました。

チャットボットは回答を提供するだけでなく、従業員の長期休暇申請について人事担当者に通知するための措置を講じました。

次に、チャットボットを従業員が利用できるようにする方法を示しました。

チャットボットを作成し、従業員が Microsoft Teams 内で利用できるようにしました。

次のステップとして、ボットでの作業を続け、トピックを追加し、既存のトピックを改良することができます。

Power Virtual Agents を使用するその他のアイデアについては、Microsoft Teams の Power Virtual Agents アプリ の概要トピックを参照してください。

その他のヘルプが必要な場合、またはアイデアの投稿や投票については、Power Virtual Agentsコミュニティ フォーラムおよびコミュニティのヘルプとサポート を確認してください。