エージェントを作成する
エージェント を作成するときは、エージェント で実現したいことや実行したいことを説明したり、それらの詳細を個別の情報として追加したりできます。
このクイックスタートの例では、ユーザーが学習できるように、FriendlyエージェントTutorと呼ばれる エージェント を作成します Copilot Studio。 ただし、公開されているWebサイトを使用して、独自の エージェント を作成することはできます。
ログインまたはサインアップ すると Copilot Studio、 ホーム ページが表示されます。 左側のナビゲーションから 作成 を選択します。
作成 ページで、選択 Newエージェント。
提供されている質問をガイドとして使用しながら、チャットで エージェント について説明してください。
今のところ説明はシンプルにしておいてください。ただし、エージェント がユーザーの役に立つこと、スタイル が使用する会話や口調についての情報を必ず含めてください。 Copilot Studio あなたの回答を使用して、エージェント を定義する名前、説明、手順、知識の詳細を入力します。
たとえば: _あなたの名前はFriendlyエージェントTutorです。 ユーザーがエージェントを作成する方法を学習できるように支援します。 優しくて忍耐強い教師のようにユーザーと話す必要があります。
チップ
指示によって、エージェント の目標、トーン、制限が決まります。 指示を書くときは、次の点に注意してください。
- エージェント をどのように動作させたいかを詳しく説明した会話形式の言語を使用してください。 単語1語だけの応答は避けてください。エージェント に十分な情報やコンテキストが伝わりません。
- エージェント でユーザーが達成できるようにしたい具体的な目標についての詳細を提供します。 たとえば、 人事と従業員の福利厚生に関連するトピックについては エージェント を作成します。
- 会話の際に相手にどのように反応してもらいたいかという口調を説明してください。 カジュアル、フォーマル、3 年生の子供でも理解できるレベル などの単語やフレーズを使用できます。
エージェント を表す画像を追加します。
選択 上部のバーにある エージェント アイコン。
アイコンの変更。 を選択します。
デバイスから画像を選択してください。 画像ファイルはPNG形式で、サイズが30 KB未満である必要があります。
保存 を選びます。
名前、アイコン、説明、手順を入力したら、エージェント の準備は完了です。 作成を選択します。 エージェント の 概要 タブが表示されます。
これで、テストを開始できる エージェント ができました。 エージェント をテストする チャットで エージェント とチャットできます。
エージェント を改善しましょう
エージェント ができたので、テストと改善を開始できます。
エージェント を開くには、左側のナビゲーションで 選択 エージェント を選択し、エージェント を 選択 します。
このセクションのほとんどのアクションには、 [概要] タブが必要です。
エージェント の変更をテストする
エージェント を向上させる最善の方法は何ですか? テストしてください。 変更を加えます。 もう一度テストしてください。 繰り返します。
このセクションでは、エージェント のナレッジ ソースを変更すると、エージェント がユーザーに応答する方法にどのような影響が及ぶかをテストします。
まず、 エージェント をテストする チャットで、エージェント が現在どのように応答するかをテストします。 エージェント に質問してください。 たとえば、エージェント を作成する方法を尋ねます。
この例では、エージェント の指示は、 親切で忍耐強い先生のようにユーザーに話しかけること です。エージェント に別の指示を与えたらどうなるでしょうか?
詳細 カード, 選択 編集 で、エージェント の指示を変更して、 ジェーン・オースティンのようにユーザーに話しかけるなど、異なる口調を使用します。
別の質問で エージェント の新しい指示をテストします。 応答はどのように変化しましたか?
エージェント の紹介を変更する
新しい紹介メッセージで、エージェント が素晴らしい第一印象を与えられるようにしましょう。 この最初のメッセージは、ユーザーに エージェント の機能を知らせ、エージェント とやり取りするよう促します。
エージェント の紹介メッセージで エージェント chat, 選択 をテストします。 これにより、トピック タブにメッセージが開きます。
紹介メッセージが表示されない場合は、テスト チャット パネルの上部にある 選択 更新 をクリックして会話を再開してください。
メッセージ ボックスに、メッセージのテキストを選択します。
デフォルトのメッセージを削除し、独自のメッセージを追加します。 紹介メッセージでは、エージェント がユーザーに挨拶し、エージェント の機能を説明し、エージェント とのやり取りを開始する方法を説明します。 ユーザーにサンプルの質問やプロンプトを提供することもできます。
フレンドリーな エージェント チューターの場合、紹介メッセージは こんにちは、使い方の習得をお手伝いします Microsoft Copilot Studioです。エージェントについて何でも聞いてください。「エージェント とは何ですか?」「エージェント を作成するにはどうすればいいですか?」「エージェントはどのように機能しますか?」
保存 を選びます。
この変更をテストするには、選択 リフレッシュ の エージェント をテストする チャットパネル。
エージェント の基本情報を編集する
エージェント の名前、説明、手順、知識源は、作成後に変更できます。 変更を加えたら必ずテストしてください。
エージェント の名前、説明、または手順を更新するには:
では 概要 タブの 詳細 セクション、選択 編集。
変更を加えます。
保存 を選びます。 手順を編集すると、エージェント がユーザーと関わる方法が変わることに注意してください。 変更を必ずテストしてください。
ナレッジ ソースを追加する:
では 概要 タブの 知識 セクション、選択 知識を追加する。
ナレッジの種類を選択します。 このクイックスタートでは、 公開Webサイト ソースを使用します。
ウェブサイトの URL を入力し、テキスト ボックスの横にある 追加 を選択します。
すべての エージェント のソースを追跡できるように、知識ソースに名前を付けて説明してください。
追加を選択します。
既存のナレッジ ソースを変更するには:
概要 タブの ナレッジ セクションで、オーバーフロー メニューを選択してください。
選択 ナレッジ ソースを変更するには 編集 し、エージェント のソースから削除するには 削除 します。
これで、テストを開始できる エージェント ができました。 エージェント をテストする チャットで エージェント とチャットできます。
エージェントの公開
エージェント で作成したコンテンツに満足したら、エージェント をWebサイトに公開できます。
ページの上部で、選択 公開し、次に この エージェント を公開 確認メッセージで再度 選択 公開 します。 公開が成功すると、ページの上部に緑色のバナーが表示されます。
ページ上部のオーバーフロー メニューで、デモ Web サイトに移動 を選択します。
デモンストレーションのために URL を他の人に送信します。
Copilot Studio 組織内の誰もがエージェントを構築できるようになります Microsoft Teams。 エージェント には、自然言語処理 (NLP) とコード不要のグラフィカル インターフェイスが組み込まれています。 最新のTeams統合により、 Microsoft Teams インターフェース内で 著者 を作成し、テストして、エージェント をTeamsに公開できます。
エージェント を作成するときは、次の点を考慮してください。
- 誰かが尋ねる可能性のある質問の種類
- 質問のさまざまな方法
- 予想される回答
- ユーザーにフォローアップ質問や懸念があるかどうか
人事 (HR) エージェントの作成を開始できるように、このクイックスタートでは次の手順を説明します。
- シナリオとニーズを 位置を合わせる にマッピングして、エージェント で何ができるかを説明する方法
- Teamsのアプリで エージェント を作成する方法 Copilot Studio
- 一般的な HR スタイルの質問に答えるトピックを構築および強化する方法
- 組織で エージェント をテスト、公開、共有 する方法
HRサポート エージェント は、HR担当者が対応できない場合に、HRチームからサポート プロフェッショナルを派遣するフレンドリーな質疑応答 エージェント です。 従業員は エージェント に質問することができ、エージェント に質問に対するコンテンツがある場合は、エージェント が回答で応答します。
エージェント に回答がない場合、従業員はクエリを送信できます。 クエリは、クエリ通知に応答する事前設定された専門家チームに送信されます。
シナリオ
あなたはContosoで人事 (HR) 部門で働いており、 Microsoft Teams でHRサポート エージェント を構築する必要があります。 エージェント は、社内のナレッジベースからの関連情報を使用して、従業員の休暇などの一般的なHRの質問に回答します。 エージェント は人事担当者に連絡し、従業員が通常ではないシナリオで支援を必要としていることを通知します。
エージェント が公開されると、Contosoの従業員は会社のイントラネットを検索しなくても、TeamsでHR情報にアクセスできるようになります。
Copilot Studio アプリを Microsoft Teams にインストールする
Teams で Copilot Studio アプリを起動して開始します。
Teamsアプリ ストアにアクセスし、 MicrosoftCopilot Studio を検索します。
選択 アプリにすでに追加されている場合は、 追加 または 開くします。 Microsoft Copilot Studio
アプリが開き、Copilot Studio ホーム ページが表示されます。 Teamsユーザーは、Teamsアプリを離れることなく、ここでエージェントを構築できます。
チップ
Teams のサイド バーで "..." を選択すると、追加したアプリが表示されます。 Power Virtual Agents アイコンを長押し (または右クリック) し、ピンを選択します。 Power Virtual Agents アプリがサイドバーに表示されます。 より簡単にアプリに戻ることができるようになりました。
チームに新しい エージェント を作成する
ホーム ページで今すぐ始めるを選択します。
エージェント を管理するチームを選択します。 必要に応じて、エージェント を追加する前に、 新しいチームを作成 できます。
エージェント 作成ウィンドウで、エージェント の名前と言語を入力します。 言語の選択に関する詳細は、言語のサポート をご覧ください。
作成を選択します。
一般的な休暇クエリの従業員の休暇トピックを構築する
ナビゲーション メニューで、トピック を選択してトピック リストに移動します。
エージェント には、エージェント とエンドユーザーとのやり取りを定義するトピックのコレクションが付属しています。 トピックを作成して、休暇を取ることに関する従業員の質問に答えます。
メニューバーで + 新しいトピック>最初から を選択して、新しいトピックを作成します。
概要 メニューで 詳細 を選択し、従業員休暇 という名前を付けます。 適切な説明を入力します。
上部にある保存を選択します。 詳細 ペインを閉じます。
フレーズを追加するには、トリガー フレーズ ボックスを選択します。
フレーズの追加 フィールドでいくつかのトリガー フレーズを作成します:
- 休暇に関する情報が必要
- 休暇のサポートが必要です
- 有給休暇は何日ありますか
- 祝日とは
- 長期休暇が必要です
各トピックのトリガー フレーズは、ユーザーがそのトピックについて質問する方法を定義します。 これらのフレーズは、従業員が休暇について尋ねることを予想する方法です。
Copilot Studio には自然言語機能が組み込まれています。 休暇に関するいくつかの トリガー フレーズを定義するだけで、エージェント は従業員の入力に基づいて トピック を正確に トリガー できます。
保存 を選択して、フレーズをトピックリストに追加します。
エージェント とユーザー トピック のやり取りを定義します
メッセージ ノードを使用して、エージェント が休暇に関する質問に対応するために待機していることを従業員に伝えます。
既存のメッセージ ノードに、休暇に関する質問についてお手伝いさせてくださいというテキストを入力します。
人事の従業員としてご存知のとおり、最も一般的な休暇の質問は、有給休暇と祝日に関するものです。 ユーザー応答オプションを含む質問ノードが追加されると、トピックは応答ごとに分岐されたブランチを自動的に取得します。
メッセージ ノードの下の (+) アイコンを選択して、質問するを選択し、トピックに質問ノードを追加します。
質問するテキスト ボックスに、どのような情報をお探しですか? と入力します。 従業員はこの質問をするかもしれません。
ユーザーのオプションに、有給休暇と祝日についての 2 つのオプションを追加します。
ユーザーの選択は変数に保存され、ユーザーが選択したオプションに基づいてトピックが分岐します。 トピックで追跡しやすいように、変数の名前を変更できます。
変数について、応答に名前を付けて保存の下の鉛筆アイコンを選択して、変数のプロパティを編集します。
変数のプロパティ ウィンドウが開きます。 変数の名前を TimeoffType に変更します。 変数のプロパティ ペインを閉じると、作成キャンバスに反映された変更が表示されます。
オプションごとに異なる応答を追加できます。 有給休暇については、エージェント は従業員を社内のHR 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 がエンティティ抽出をサポートしていて、ユーザーが祝日について質問していることを特定できるためです。
トピックを強化して、人事担当者にエスカレーションすることで、複雑なクエリを処理できるようにする
基本を実行したので、延長休暇のトピックにさらに複雑なオプションを追加できます。
作成したトピックに戻り、作成キャンバスに移動します。
質問ノードに、長期休暇という名前のユーザーのオプションを追加します。
従業員の個人的な状況はそれぞれ異なるため、長期休暇に関する質問については、人事専門家との話し合いが必要です。従業員とともに、エージェント から 接続 の人事専門家を構築できます。
長期休暇には人事担当者の承認が必要です。人事担当者とつなぎますというメッセージを追加します
Copilot Studio エージェントは、 トピック にアクションを追加する。 この例では、HR エキスパートに通知する以前の基本アクションを追加します。 この基本アクションは、アダプティブ カードを Teams の人事担当者チャネルに送信して、ユーザーが連絡する必要があることを担当者に知らせます。
まず、Teams チャネルにメッセージを送信する基本アクションを作成してから、適切な入力でそれを呼び出すことができます。
問題の説明を求める質問ノードを追加し、問題をどのように説明しますか? というテキストを追加します
説明を、説明という名前の変数に保存します。
質問にノードを追加して、アクションの呼び出しを選択します。
基本アクション を選択して、新しいフローを作成 し、Power Automate が起動します。
Teams チャネルにメッセージを送信するテンプレートを選択して、続行を選択します。
フローテンプレートはエージェントから2つの入力を受け取ります。 主題 (メッセージのタイトル)と メッセージテキスト (実際のメッセージ) をチャンネルに投稿します。
メッセージを投稿する (V3) フロー定義で、メッセージを投稿するチーム ID およびチーム チャネル ID を選択します。
(オプション) ユーザーが入力した説明に加えてテキストをメッセージに追加し、メッセージ フィールドを完成できます。
フローに名前を付けて保存します。
フロー作成キャンバスを閉じます。
キャンバスの作成に戻ります。 これで、アクションを追加して、この新しく作成されたフローを呼び出すことができます。
以前に作成した TimeOffType と呼ばれる変数を、チャットで収集された件名および説明に渡します。 フローがエキスパート チャネルにメッセージを投稿すると、フローで定義されたタイトルとメッセージとして長期休暇が表示されます。
チップ
Copilot Studio Teamsと直接統合されているため、エージェント はTeamsのどのユーザーとチャットしているかを認識できます。 この機能により、エージェント の作成者は個人的なカスタマイズされた エージェント 応答を作成できます。
エージェント とチャットしているユーザーの名前を使用するには、他の変数と同じように使用できる bot.UserDisplayName という定義済み変数があります。 ...
リクエストがすぐに連絡を取るエキスパートに通知されたことを従業員に伝えます。
エキスパートに通知しました。エキスパートからまもなく連絡があります。というメッセージを含むメッセージ ノードを追加します。
アンケートを実施して会話を終了します。
トピックを保存します。
トピックをさらに追加すると、HRエージェント がContoso従業員からのより多くの質問に答えることができます。
チップ
最高の従業員エクスペリエンスを実現するために、エージェント が期待どおりに機能していることを確認するために、常にテストを実施してください。
テスト キャンバスでフローが実行されると、Teams チャネルに投稿されたメッセージが表示されます。
エージェントの公開
エージェント を公開すると、エンドユーザーが最新のアップデートを利用できるようになります。
ナビゲーション メニューで、公開 を選択します。 もう一度公開を選択します。
エージェント を従業員が利用できるようにするには、さらにいくつかの操作を行う必要があります。
チップ
すでに エージェント と会話している場合は、最新の エージェント コンテンツを公開した後で、 最初からやり直す と入力できます。 これにより、最新のコンテンツが公開された状態で会話が再開されます。
エージェント を他の従業員に公開しましょう
公開 ページで、 エージェント を開くオプションを見つけます。 共有する前に エージェント をテストすることができます。
ボットの共有を選択すると、カスタマイズ オプションを含むペインが開きます。
従業員は、公開された エージェント をTeamsアプリ ストアで見つけることができるようになりました。
エージェントの詳細を編集する
カスタマイズ ペインでは、Teamsに表示される エージェント アイコンを編集し、エージェント の短い説明と長い説明を変更できます。 これらの設定にはスターター コンテンツが事前に入力されていますが、にカスタマイズできます。
チームと一緒に 共有 して エージェント しましょう
Teamsアプリ ストアの エージェント 拡張機能 セクションに エージェント を追加できます。
Teams に追加を選択します。 エージェント がTeamsに追加されたことを示すチェックマークが表示されます。
アプリ ストアで エージェント を表示することは、管理者の承認が不要で管理者へのスパムを回避できるため、テストするための回避策です。完全に満足したら、 組織で エージェント を 共有 します。これには管理者の承認が必要です。
エージェントを組織と共有する
エージェント を組織全体と共有すると、Teamsアプリ ストアの組織向けセクションに表示され ます。 アクセスするには管理者の承認が必要です。
管理者の承認のために送信するを選択します。
エージェント アイコン、短い説明、長い説明が正しいことを確認します。
組織内の全員と エージェント を 共有 することを確認します。
管理者の承認のために送信します。 プロセスのこの部分はすぐに完了できず、承認のために管理者のフォローアップが必要です。
Teamsアプリ ストアで エージェント を見つけてください
Melissaという名前の従業員は、Teamsアプリ ストアで作成した エージェント を見つけることができます。
エージェント をどのように共有したかに応じて、MelissaはTeamsアプリ ストアの エージェント 拡張機能 セクションまたは 組織向けに構築 セクションでそれを見つけることができます。 エージェント を 組織向けに構築 セクションに表示するには、まず管理者によって承認される必要があります。
Melissaは エージェント アプリを選択し、 [私用に追加] を選択します。 エージェント がTeamsサイドバーに表示されます。
挨拶 トピック は自動的に Melissa を歓迎します。
従業員が エージェント とチャットして休暇について質問する
Melissa は個人的な理由で 7 月と 8 月に休暇が必要なので、休暇情報が必要と入力しました。 Melissa が有給休暇を選択すると、有給休暇について詳しく知ることができる Web サイトが表示されます。
その後、エージェント は顧客満足度データを収集し、会話を終了します。
Melissa は人事サイトで有給休暇を確認し、長期休暇が必要であることを理解しました。 メリッサは エージェント に戻り、 「長期休暇が必要です」と入力します。
エージェント は、長期休暇申請には人事専門家が必要であることをメリッサに知らせ、問題の説明を求めます。
エージェント は専門家に通知し、専門家はすぐにメリッサに連絡します。
作成者のビューに戻り、人事チームのエキスパート チャネルに移動する
エージェント が先ほど追加したフローを実行し、Melissaのリクエストをチャネルに投稿したことがわかります。