クイック スタート: クラシック エージェントを作成してMicrosoft Teamsに発行する

Note

この記事は、一部のMicrosoft 365サブスクリプションで利用可能な Teams プランを持つ作成者にのみ適用されます。 Teams プランを使用する作成者は、Copilot Studioでクラシック オーケストレーションを使用するエージェントの作成に限定され、これらのエージェントをMicrosoft Teamsにのみ発行できます。 スタンドアロン Copilot Studio サブスクリプションがある場合は、「Quickstart: エージェントの作成とデプロイ」を参照してください。

2026 年 6 月末以降、従来のチャットボットを作成するために Teams アプリの Copilot Studio を使用することはできなくなります。 代わりに、Copilot Studio Web アプリにリダイレクトされます。

Teams プランを持つ作成者は、Copilot Studioを使用して、Microsoft Teamsのクラシック エージェントを構築できます。 これらのエージェントには、組み込みの自然言語処理 (NLP) 機能とコードなしのグラフィカル インターフェイスがあります。 Teams プランを使用すると、Copilot Studio インターフェイスから直接、エージェントの作成、作成、テスト、Teams への発行を行うことができます。

クラシック エージェントを作成するときは、次の点を考慮してください。

  • 誰かが尋ねる可能性のある質問の種類
  • 質問のさまざまな方法
  • 予想される回答
  • ユーザーにフォローアップ質問や懸念があるかどうか

人事 (HR) エージェントの作成を開始するために、このクイック スタートでは次の方法について説明します。

  • シナリオをマップし、エージェントが実行できる内容に合わせる必要がある
  • Copilot Studioでエージェントを作成する
  • 一般的な HR スタイルの質問に回答するトピックの構築と強化
  • エージェントをテスト、発行、および組織と共有する

人事サポート ボット は、人事担当者が支援できない場合に、人事チームからサポートプロフェッショナルの専門家を連れて来るフレンドリーな質問と回答エージェントです。 従業員はエージェントに質問をし、その質問に対するコンテンツがある場合、エージェントは回答を返します。

エージェントに回答がない場合、従業員はクエリを送信できます。 クエリは、クエリ通知に応答する専門家の事前に定義されたチームに送信されます。

Scenario

Contoso の人事 (HR) で働き、Microsoft Teamsで人事サポート エージェントを構築する必要があります。 エージェントは、従業員の休暇などの一般的な人事の質問に、会社の内部ナレッジ ベースからの関連情報と共に回答します。 エージェントは人事の専門家に連絡し、従業員が一般的でないシナリオに対する支援を必要としていることを通知します。

エージェントが公開されると、Contoso の従業員は、会社のイントラネットを検索しなくても、Teams の人事情報にアクセスできます。

チームに新しいエージェントを作成する

  1. Copilot Studioに移動。 Copilot Studioを初めて使用するときは、エージェントの Teams チームを選択するように求められる場合があります。

  2. メッセージが表示されたら、エージェントを管理するチームを選択し、[ 続行] を選択します。 必要に応じて 新しいチームを作成 できます。

  3. [ 空のエージェントの作成] を選択します。

  4. エージェントの名前 ("HR サポート ボット" など) を入力します。

  5. を選択してを作成します。 エージェントが作成され、[ 概要 ] ページが表示されます。

    新しいエージェントの [概要] ページ。

  6. 必要に応じて、既定のアイコンをより代表的なアイコンに置き換えます

  7. 必要に応じて、提案されたプロンプトを追加します。

従業員向けの休暇に関する一般的な問い合わせを解決するためのトピックを構築する

エージェントには、ユーザーとの対話方法を定義するトピックのコレクションが付属しています。 トピックを作成して、休暇を取ることに関する従業員の質問に答えます。

  1. エージェントの [トピック] ページに移動します。

  2. トピックを追加 を選択し、最初から を選択します。

  3. [ トリガー ] ノードで、[ 編集] を選択します。 [フレーズ] パネルが表示されます。

  4. [ 語句の追加 ] の下のテキスト ボックスを使用して、このトピックのトリガー フレーズを追加します。 たとえば、次の語句を入力します。

    • 休暇に関する情報が必要
    • 休暇に関するヘルプが必要です
    • 有給休暇の日数
    • 国民の祝日は何ですか
    • 延長休暇が必要

    トピックのトリガー フレーズは、ユーザーがそのトピックについて質問する方法を定義します。 これらのフレーズは、従業員が休暇について尋ねることを予想する方法です。

    Copilot Studio には、自然言語機能が組み込まれています。 休暇に関するいくつかのトリガー フレーズを定義するだけで、エージェントは従業員の入力に基づいてトピックを正確にトリガーできます。

  5. 完了したら、[ フレーズ ] パネルを閉じます。 [トリガー] ノードに語句が表示されます。

  6. ツール バーの [詳細 ] を選択します。 [ トピックの詳細 ] パネルが表示されます。

  7. トピックに「従業員の休暇」という名前を付け、適切な説明を入力します。

  8. [詳細] パネルを閉じます。

  9. 保存を選びます。

エージェントの対話方法を定義する

  1. [トリガー] ノードの下にある [ノード追加] アイコンを選択し、[メッセージの送信] を選択します。 メッセージ ノードが表示されます。

  2. 「休暇に関する質問に役立ちます」というテキストを入力します。

  3. [メッセージ] ノードの下にある [ノード追加] アイコンを選択し、[質問する] を選択します。 質問ノードが表示されます。

  4. 次の質問を入力します: 「どのような情報をお探しですか?」

  5. [ ユーザーのオプション] で [ 新しいオプション] を選択し、「有給休暇」と入力します。

  6. もう一度 [新しい] オプション を選択し、「祝日」と入力します。

    ユーザーが選択したオプションに基づいて、トピックが分岐します。

  7. [ Save user response as]\(ユーザー応答の保存 \) で既定の変数名を選択し、[変数のプロパティ] パネルを開き、名前をわかりやすいもの ( TimeOffTypeなど) に変更します。 変更は、オーサリング キャンバスに反映されます。

    複数のオプションを含む質問ノードのスクリーンショット。

    オプションごとに異なる応答を追加できます。 "有給休暇" の場合、エージェントは従業員を社内の人事 Web サイトにポイントして、有給休暇ポリシーを検索できます。

  8. 従業員の "有給休暇の場合は、に移動して休暇要求を送信してください" というメッセージを含む、有給休暇ブランチにwww.contoso.com/HR/PaidTimeOff ノードを追加します。

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

    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
    
  10. 条件分岐のセットの下にある [ノードの追加] アイコンを選択し、[トピックの管理] をポイントし>別のトピックに移動して、[会話の終了] を選択します。 この方法で会話を終了すると、エージェントに 顧客満足度のアンケートが表示されます。

  11. 保存を選びます。

エージェントをテストする

Copilot Studioには、エージェントをリアルタイムでテストするために使用できる組み込みのテスト パネルが含まれています。

  1. テスト パネルを開くには、ツール バーの [テスト ] を選択します。

  2. 「休暇についての情報がほしい」と入力します。

    "休暇情報が必要です" がトリガー フレーズと正確に一致しない場合でも、エージェントはユーザーの入力を処理し、 従業員の休暇 トピックをトリガーします。

    エージェントとチャットすると、実行する各ノードの横にあるチェックマークに従って、会話内の場所をリアルタイムで確認できます。

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

    トピックは、ユーザーの応答に基づいて分岐するようになります。 [変数] パネルを開き、TimeOffType変数を監視します。 しかし、ユーザーが問い合わせで祝日を探している場合はどうなりますか? エージェントが自分自身を繰り返すように求めた場合、ユーザーは煩わしいと感じる可能性があります。 試しに使ってみましょう。

  4. テスト パネルの上部で、パネルの上部にある [新しいテスト セッションの開始 アイコンを選択して会話を再開します。

  5. 「祝日に関する情報がほしい」と入力します。

    エージェントは休暇の種類に関する質問をバイパスし、祝日に関する情報を直接提供します。 この動作は、Copilot Studioが proactive slot filling をサポートし、ユーザーが祝日について尋ねるかどうかを判断できるために発生します。

    ユーザーが何を求めているかをエージェントが認識する方法を示すスクリーンショット。

HR エキスパートにエスカレートして複雑なクエリを処理するようにトピックを強化する

基本を完了したら、より複雑な 拡張休暇 オプションをトピックに追加します。

  1. 従業員の休暇に関するトピックに戻ります。

  2. [ 質問 ] ノードで、[ 延長休暇 ] オプションを追加します。

    各従業員の個人的な状況は異なるため、長期休暇に関する質問は、人事担当者との話し合いが必要です。 人事の専門家と従業員を結び付けるためにエージェントを構築できます。

  3. 「延長休暇には人事専門家の承認が必要です。」という メッセージ ノードを追加します。 彼らとあなたをつなげますね。

    この例では、HR エキスパートに通知するツールを追加します。 このツールは、チームの人事エキスパート チャネルにカードを送信して、従業員が連絡を取る必要がある旨を専門家に知らせます。Teams チャネルにメッセージを送信するツールを作成し、適切な入力で呼び出します。

  4. 問題の説明を求める 質問 ノードを追加します。

  5. 特定ユーザーの応答全体 を選択します。

  6. 回答を保持する変数の既定の名前を "Description" に置き換えます。

  7. [質問] ノードの下にある [ノード追加] アイコンを選択し、[ツールの追加] をポイントして、[フローの作成] を選択します。 Power Automate が開きます。

  8. Power Automateで次のTeams ステップを追加します:チャットまたはチャネルにメッセージを投稿します。 テンプレートに基づいて新しいフローが開きます。

    1. Power Automate によって Teams への接続の認証を求められた場合は、このフローで接続するのは の下にある サインイン を選択してください。

    2. フローの最初のノードCopilot Studioがフローを呼び出す場合を選択して、エージェントがこのフローに渡す入力 (つまり、メッセージのタイトル、チャネルに投稿する質問) を追加します。

      1. [ 入力の追加] を選択し、[ テキスト] を選択し、既定の入力名 "Text" を "Subject" に置き換え、もう一方のフィールドは空白のままにします。

      2. もう一度 [入力の追加] を選択し、[ テキスト] を選択し、既定の入力名を "Question" に置き換え、もう一方のフィールドは空白のままにします。

    3. チャットまたはチャネル ノードで [投稿] メッセージを選択し、Teams ステップのパラメーターを入力します。

      1. 「投稿者として」で、「ユーザー」を選択します。

      2. [投稿]で、[チャネル]を選択します。

      3. [チームチャネル] で、人事エキスパートにメッセージを投稿するチームとチャネルを選択または入力します。

      4. [メッセージ] に、Question入力パラメーターを挿入します。

      5. [ 詳細パラメーター] で [ 件名] を選択し、 Subject 入力パラメーターを挿入します。

    4. 既定のテンプレート名をフローの代表的な名前に置き換えて (たとえば、HR の質問を専門家に投稿する)、保存します。

      「HR 質問を専門家に投稿する」フローのスクリーンショット in Power Automate.

  9. Copilot Studioに戻り、トピックを保存し、ページを再読み込みして、使用可能なフローの一覧を更新します。

  10. もう一度質問ノードの下にある [ノードの追加] アイコンを選択し、[ツールの追加] をポイントして、新しいフローを選択します。

    1. Subject パラメーターに「Extended leave question」と入力します。

    2. [メッセージ] で、従業員との会話中に収集される Description 変数を選択します。

      Tip

      Copilot Studio エージェントは Teams と直接統合されているため、チャットしている従業員が認識されます。 この機能を使用すると、個人およびカスタマイズされたエージェントの応答を作成できます。

      エージェントとチャットしているユーザーの名前を使用するには、他の変数bot.UserDisplayNameに使用できるという名前の定義済みの変数があります。

    要求がエキスパートに送信されていることを従業員に知らせることができます。

  11. メッセージ「エキスパートに通知しました。」を含むメッセージノードを追加します。 彼らはすぐに手を差し伸べるでしょう。

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

HR サポート ボットが Contoso の従業員からのより多くの質問に回答できるように、さらにトピックを追加できます。

Tip

エージェントを常にテストして、最適な従業員エクスペリエンスのために期待どおりに動作していることを確認します。 テスト チャットからフローが実行されると、Teams チャネルに投稿されたメッセージが表示されます。

エージェントを公開し、他の従業員が利用できるようにする

  1. ページ上部の発行を選択します。

    Tip

    エージェントとの会話を既に行っている場合は、変更を発行した後に「やり直す」と入力できます。 このコマンドは、最新バージョンのエージェントとの会話を再開します。

    エージェントを従業員が使用できるようにするには、次の手順を実行します。

  2. チャネル ページに移動します。

  3. Microsoft 365 および Microsoft Teams チャネルを選択します。

    1. チャネルを追加を選択します。

    2. 必要に応じて、 エージェントの外観をカスタマイズします

    3. エージェントをチームと共有します

      Teams アプリ ストアの [Built with Power Platform ] セクションでエージェントを表示することは、管理者の承認は必要なく、管理者へのスパムを回避するため、テストするための回避策です。

  4. 完全に満足したら、 エージェントを組織と共有します。 この手順には管理者の承認が必要です。

Teams アプリ ストアでエージェントを検索する

Melissa という名前の従業員は、Teams アプリ ストアで構築したエージェントを見つけることができます。

エージェントの共有方法により、Melissa は Teams アプリストアの Copilot 拡張機能 セクション、または 組織向け セクションで見つけることができます。 エージェントが 組織のビルド セクションに表示されるようにするには、管理者が最初にそれを承認する必要があります。

Melissa はエージェント アプリを選択し、私のために追加を選択します。 エージェントが Teams アプリ バーに表示されます。

挨拶 トピック は自動的に Melissa を歓迎します。

Tip

あいさつトピックを編集することで、カスタム ウェルカム メッセージを使用できます。

メリッサは、個人的な理由から7月と8月に休暇を必要とし、「休暇情報が必要」と入力します。メリッサは 有給休暇 を選択すると、有給休暇の詳細を知ることができる Web サイトが表示されます。

その後、エージェントは顧客満足度データを収集し、会話を終了します。

Teams チャットと同様に、従業員とエージェント間の会話のスクリーンショット。

メリッサは有給休暇の人事サイトをレビューし、延長休暇が必要なことを理解しています。 メリッサはエージェントに戻り、「延長休暇が必要です」とタイプします。

エージェントは、延長休暇要求に人事専門家が必要であることを Melissa に知らせると、Melissa に問題の説明を求めます。

エージェントは専門家に通知し、その後メリッサに手を伸たします。

HR エキスパート チームのチャネルで、エージェントがフローを実行し、Melissa の要求をチャネルに投稿したことを確認できます。

エージェントが Teams チャネルに延長休暇に関するメッセージを投稿したことを示すスクリーンショット。