注
この記事は、Microsoft Teams用の Microsoft Copilot Studio アプリにのみ適用されます。 Copilot Studio で最初のチャットボットを作成するには、「 クイック スタート: エージェントを作成してデプロイする」を参照してください。
Copilot Studio を使用すると、組織内のすべてのユーザーがMicrosoft Teamsでチャットボットを構築できます。 チャットボットには、自然言語処理 (NLP) とコードなしのグラフィカル インターフェイスが組み込まれています。 最新の Teams 統合により、Microsoft Teams インターフェイス内でチャットボットを作成、作成、テスト、および Teams に発行できます。
チャットボットを作成するときは、次の点を考慮してください。
- 誰かが尋ねる可能性のある質問の種類
- 質問のさまざまな方法
- 予想される回答
- ユーザーにフォローアップ質問や懸念があるかどうか
人事 (HR) チャットボットの作成を開始するために、このクイック スタートでは次の方法について説明します。
- シナリオとニーズをチャットボットの機能に合わせて調整してください。
- Teams の Copilot Studio アプリでチャットボットを作成する
- 人事スタイルの一般的な質問に回答するトピックを作成して強化する
- チャットボットをテストし、発行し、組織と共有する
人事サポート ボット は、人事担当者が支援できない場合に、人事チームからサポートプロフェッショナルの専門家を呼び出す、わかりやすい質問と回答のチャットボットです。 従業員はチャットボットに質問をすることができ、チャットボットにコンテンツがある場合はチャットボットが回答を返します。
チャットボットに回答がない場合、従業員はクエリを送信できます。 クエリは、クエリ通知に応答する専門家の事前に定義されたチームに送信されます。
シナリオ
Contoso の人事 (HR) で働き、Microsoft Teamsで HR サポート チャットボットを構築する必要があります。 チャットボットは、従業員の休暇などの人事に関する一般的な質問に、会社の内部ナレッジ ベースからの関連情報を含めて回答します。 チャットボットは人事の専門家に連絡し、従業員が一般的でないシナリオに対して支援を必要としていることを通知します。
チャットボットが公開されると、Contoso の従業員は、会社のイントラネットを検索することなく、Teams の人事情報にアクセスできます。
Copilot Studio アプリを Microsoft Teams にインストールする
Teams で Copilot Studio アプリを起動して開始します。
Teams アプリ ストアに移動し、"Microsoft Copilot Studio" を検索します。
Microsoft Copilot Studio アプリに対して、すでに追加している場合は、追加または開くを選択します。
アプリが開き、Copilot Studio ホーム ページが表示されます。 Teams ユーザーは、Teams を離れることなく、ここでチャットボットを構築できます。
ヒント
Teams のサイド バーにある 3 つのドット (...) を選択して、アプリを表示します。 Microsoft Copilot Studio アイコンを長押し (または右クリック) し、[ ピン留め] を選択します。 Microsoft Copilot Studio アプリがサイド バーに表示されます。 より簡単にアプリに戻ることができるようになりました。
チームで新しいチャットボットを作成する
ホーム ページで今すぐ始めるを選択します。
チャットボットを管理するチームを選択し、[ 続行] を選択します。 チャットボットを追加する前に、必要に応じて 新しいチームを作成 できます。
目的の言語を選択します。 言語の選択に関する詳細は、言語のサポート をご覧ください。
チャットボットの名前 ("HR サポート ボット" など) を入力します。
必要に応じて、既定のアイコンをより代表的なアイコンに置き換えます。
必要に応じて、推奨されるプロンプトを追加します。
を選択してを作成します。
一般的な休暇クエリの従業員の休暇トピックを構築する
チャットボットには、ユーザーとの対話方法を定義するトピックのコレクションが付属しています。 トピックを作成して、休暇を取ることに関する従業員の質問に答えます。
左側のウィンドウで [トピック ] を選択します。
[新しいトピック] を選択>空白から選択します。
フレーズを追加するには、トリガー フレーズ ボックスを選択します。
トリガー フレーズを追加します。 たとえば、次の語句を入力します。
- 休暇に関する情報が必要
- 休暇のサポートが必要です
- 有給休暇は何日ありますか
- 祝日とは
- 長期休暇が必要です
各トピックのトリガー フレーズは、ユーザーがそのトピックについて質問する方法を定義します。 これらのフレーズは、従業員が休暇について尋ねることを予想する方法です。
Copilot Studio には自然言語機能が組み込まれています。 休暇に関するいくつかのトリガー フレーズを定義するだけで、チャットボットは従業員の入力に基づいてトピックを正確にトリガーできます。
完了したら、トリガーフレーズパネルを閉じます。 [トリガー フレーズ] ノードに語句が表示されます。
ツール バーの [詳細 ] を選択します。
トピックに「従業員の休暇」という名前を付け、適切な説明を入力します。
[詳細] パネルを閉じます。
保存 を選択します。 新しいトピックが利用可能になります。
チャットボットの対話方法を定義する
既存のメッセージ ノードに次のテキストを入力します。"私は休暇に関連する質問に役立ちます。"
人事の従業員としてご存知のとおり、最も一般的な休暇の質問は、有給休暇と祝日に関するものです。
メッセージ ノードの下にある [ ノードの追加 ] (+) アイコンを選択し、[ 質問 ] を選択してトピックに質問ノードを追加します。
質問 テキスト ボックス に「どのような情報を探していますか?」と入力します。 従業員はこの質問をするかもしれません。
[ ユーザーのオプション] で、[有給休暇] と [祝日] を 2 つのオプションとして追加します。
ユーザーの選択は変数に保存され、ユーザーが選択したオプションに基づいてトピックが分岐します。 トピックで追跡しやすいように、変数の名前を変更できます。
変数について、応答に名前を付けて保存の下の鉛筆アイコンを選択して、変数のプロパティを編集します。
変数のプロパティ ペインが開きます。 変数
TimeOffType
の名前を変更します。 [変数のプロパティ] パネルを閉じると、変更が作成キャンバスに反映されます。オプションごとに異なる応答を追加できます。 有給休暇の場合、チャットボットは従業員に社内の人事 Web サイトを参照して、有給休暇ポリシーを検索することができます。
" 有給休暇 の休暇の場合は、
www.contoso.com/HR/PaidTimeOff
に移動して休暇要求を送信してください" というメッセージを含む、有料休暇ブランチのメッセージ ノードをユーザーに追加します。ノードを追加するには、[ノードの 追加 ] (+) アイコンを選択してアンケートとの会話を終了します。 会話を終了するを選択して、次にアンケートで終了するを選択します。 このアンケートは、トピックで使用するためにチャットボットに事前構築された 顧客満足度調査 です。
祝日パスに、次のテキストを含むメッセージ ノードを追加します。
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
トピック内のこのパスもアンケートで終了します。 ノードを追加する場合は、[ ノードの追加 ] (+) アイコンを選択し、[ 会話の終了] と [アンケートで終了] を選択します。
チャットボットをテストする
Copilot Studio には、チャットボットをリアルタイムでテストできる組み込みのテスト ウィンドウが付属しています。
テスト パネルを開くには、ツール バーの [テスト ボット ] を選択します。
「休暇情報が必要です」と入力します。
休暇についての情報が必要ですがトリガー フレーズと完全に一致しない場合でも、Copilot Studio はユーザーの入力を処理し、従業員の休暇トピックをトリガーします。
チャットボットとチャットするときは、緑色の強調表示に従って、会話内の場所をリアルタイムで確認できます。
有給休暇を選択します。
トピックは、ユーザーの応答に基づいて分岐するようになります。 TimeOffType 変数を開くと、ユーザーによる 有償休暇 の値を確認できます。 しかし、ユーザーが問い合わせで祝日を探している場合はどうなりますか? チャットボットが自分自身を繰り返すように求めた場合、ユーザーは困ったと感じるかもしれません。 試しに使ってみましょう。
テスト ウィンドウの上部にある [ リセット ] アイコンを選択します。
「祝日に関する情報が必要」と入力します。
チャットボットは休暇の種類に関する回答の質問をバイパスし、祝日に関する情報を直接提供します。 この動作は、Copilot Studio が エンティティ抽出 をサポートし、ユーザーが祝日について尋ねると判断できるために発生します。
HR エキスパートにエスカレートして複雑なクエリを処理するようにトピックを強化する
基本を実行したら、より複雑な "延長休暇" オプションをトピックに追加できます。
作成したトピックに戻ります。
[ 質問 ] ノードで、"延長休暇" という名前のオプションを追加します。
各従業員の個人的な状況は異なるため、延長休暇に関する質問には人事専門家との話し合いが必要です。人事の専門家と従業員を結び付けるためにチャットボットを構築できます。
「延長休暇には人事専門家の承認が必要です。」というメッセージ ノードを追加します。 彼らとあなたをつなげますね。
Copilot Studio チャットボットは、 トピックにアクションを追加することでアクションを実行できます。 この例では、HR エキスパートに通知する以前の基本アクションを追加します。 この基本アクションは、アダプティブ カードを Teams の人事担当者チャネルに送信して、ユーザーが連絡する必要があることを担当者に知らせます。
まず、Teams チャネルにメッセージを送信する基本アクションを作成してから、適切な入力でそれを呼び出すことができます。
問題の説明を求める質問ノードを追加し、「問題を説明する方法」というテキストを追加します。
説明を
Description
という名前の変数に保存します。質問にノードを追加して、アクションの呼び出しを選択します。
基本アクション を選択して、新しいフローを作成 し、Power Automate が起動します。
Teams チャネルにメッセージを送信するテンプレートを選択して、続行を選択します。
フロー テンプレートは、チャットボットから 2 つの入力を受け取り、チャネルに投稿する 件名 (メッセージのタイトル) と メッセージ テキスト (実際のメッセージ) を受け取ります。
メッセージを投稿する (V3) フロー定義で、メッセージを投稿するチーム ID およびチーム チャネル ID を選択します。
(オプション) ユーザーが入力した説明に加えてテキストをメッセージに追加し、メッセージ フィールドを完成できます。
フローに名前を付けて保存します。
フロー作成キャンバスを閉じます。
キャンバスの作成に戻ります。 これで、アクションを追加して、この新しく作成されたフローを呼び出すことができます。
以前に作成した TimeOffType と呼ばれる変数を、チャットで収集された件名および説明に渡します。 フローがエキスパート チャネルにメッセージを投稿すると、フローで定義されたタイトルとメッセージとして長期休暇が表示されます。
ヒント
Copilot Studio は Teams と直接統合されているため、チャットボットはチャットしている Teams のユーザーを認識します。 この機能を使用すると、チャットボットの作成者は、個人用およびカスタマイズされたチャットボット応答を作成できます。
チャットボットとチャットしているユーザーの名前を使用するには、bot という名前の定義済みの変数があります。他の変数と同様に使用できる UserDisplayName。
リクエストがすぐに連絡を取るエキスパートに通知されたことを従業員に伝えます。
エキスパートに通知しました。エキスパートからまもなく連絡があります。というメッセージを含むメッセージ ノードを追加します。
アンケートを実施して会話を終了します。
トピックを保存します。
HR サポート ボットが Contoso の従業員からのより多くの質問に回答できるように、さらにトピックを追加できます。
ヒント
チャットボットを常にテストして、最適な従業員エクスペリエンスのために期待どおりに動作していることを確認します。 テスト キャンバスでフローが実行されると、Teams チャネルに投稿されたメッセージが表示されます。
チャットボットを公開する
チャットボットを公開すると、ユーザーが最新の更新プログラムを使用できるようになります。
ナビゲーション メニューで、公開 を選択します。 もう一度公開を選択します。
チャットボットを従業員が利用できるようにするには、さらにいくつかのアクションを実行する必要があります。
ヒント
チャットボットとの会話に既に参加している場合は、変更を公開した後に「やり直す」と入力できます。 これにより、最新のコンテンツとの会話が再開されます。
チャットボットを他の従業員が利用できるようにする
[ 発行 ] ページで、チャットボットを開くオプションを選択します。 チャットボットを共有する前にテストできます。
チャットボットを他のユーザーが利用できるようにするオプションを選択します。 Teams + Microsoft 365 チャネルの構成パネルが表示されます。
チャットボットの詳細を編集します。
-
アプリ ストアでチャットボットを表示することは、管理者の承認は必要なく、管理者へのスパムを回避するため、テストするための回避策です。
完全に満足したら、管理者の承認が必要な チャットボットを組織と共有します。
従業員は、発行されたチャットボットを Teams アプリ ストアで見つけることができます。
チャットボットの詳細を編集する
カスタマイズ ウィンドウでは、Teams に表示されるチャットボット アイコンを編集し、チャットボットの短い説明と長い説明を変更できます。 これらの設定にはスターター コンテンツが事前に入力されていますが、にカスタマイズできます。
チャットボットをチームと共有する
<チーム>に追加するを選択します。 チャットボットがチーム メンバーに挨拶する方法を構成できるパネルが表示されます。
[] を選択し、[] を追加します。 メッセージは、チャットボットがチームで使用可能であることを示します。 構成パネルを閉じます。
チャットボットを組織と共有する
チャットボットを組織全体と共有すると、 Teams アプリ ストアの [組織向けに構築] セクションに表示されます。 アクセスするには管理者の承認が必要です。
管理者の承認のために送信するを選択します。
チャットボット アイコン、短い説明、および長い説明が正しいことを確認します。
組織内のすべてのユーザーとチャットボットを共有することを確認します。
管理者の承認のために送信します。 プロセスのこの部分はすぐに完了できず、承認のために管理者のフォローアップが必要です。
Teams アプリ ストアでチャットボットを見つける
Melissa という名前の従業員は、Teams アプリ ストアで構築したチャットボットを見つけることができます。
チャットボットの共有方法に応じて、Melissa は Copilot 拡張機能 セクションまたは Teams アプリ ストアの 組織向けに構築された セクションでチャットボットを見つけることができます。 チャットボットが [組織向けに構築済み ] セクションに表示されるようにするには、まず管理者によって承認されている必要があります。
Melissa はチャットボットアプリを選び、自分用に追加を選択します。 チャットボットが Teams のサイド バーに表示されます。
挨拶 トピック は自動的に Melissa を歓迎します。
ヒント
あいさつトピックを編集することで、カスタム ウェルカム メッセージを使用できます。
従業員がチャットボットとチャットして、休暇について質問する
Melissa は個人的な理由で 7 月と 8 月に休暇が必要なので、休暇情報が必要と入力しました。 Melissa が有給休暇を選択すると、有給休暇について詳しく知ることができる Web サイトが表示されます。
その後、チャットボットは顧客満足度データを収集し、会話を終了します。
Melissa は人事サイトで有給休暇を確認し、長期休暇が必要であることを理解しました。 メリッサはチャットボットに戻り、延長休暇が必要ですと入力します。
チャットボットは、延長休暇要求に人事専門家が必要であることを Melissa に知らせると、Melissa に問題の説明を求めます。
チャットボットは専門家に通知し、すぐにメリッサに連絡します。
作成者のビューに戻り、人事チームのエキスパート チャネルに移動します。
チャットボットが前に追加したフローを実行し、Melissa の要求をチャネルに投稿したことがわかります。