Sales エージェントは、Microsoft 365 Copilot 内で使用できる会話型エージェントです。 これにより、販売者は、使用するさまざまなアプリケーションの売上データを効率的に検索、合成、アクションを実行できます。 販売エージェントは、ユーザーが CRM システムに接続されている場合にのみ役立ちます。 現在、Dynamics 365 Sales と Salesforce がサポートされています。
Sales エージェントは、Microsoft 365 Copilot ライセンスにアクセスできるユーザーが利用できます。 Sales エージェントを表示するには、 Sales エージェントをインストールする必要があります。
Note
- チームで既に Sales エージェントを使用している場合は、Microsoft 365 Copilot のエージェントの一覧に Sales が表示されます。
- Microsoft 365 Copilot のすべてのエージェントが組織で無効になっている場合、ユーザーが Microsoft 365 Copilot ライセンスを持っていても、エージェントの一覧に Sales エージェントは表示されません。 Microsoft 365 Copilot のエージェントの管理の詳細について説明します。
前提条件
- Sales エージェントは、Outlook と Teams の両方にインストールされます。
- Sales エージェントの管理者設定で、環境レベルの設定にアクセスできます。
- Access の設定で販売チャットを有効にする必要があります。
- 販売エージェントは CRM システムに接続されている必要があります。
- データを設定してアクセスするには、CRM システムの管理者とユーザーに適切な特権を割り当てる必要があります。 Salesforce 管理者の場合は、 Power Platform 管理センターのmsdyn_viva環境でセキュリティ ロールを割り当てる必要があります。
手順 1: CRM エンティティ (Dynamics 365 テーブルまたは Salesforce オブジェクト) を構成する
管理者は、販売エージェントを使用して、販売者が質問を行うときに利用できる CRM 情報をカスタマイズできます。 販売エージェントは、販売エージェント管理者設定で構成された CRM エンティティに基づいて CRM 情報にアクセスします。 Dynamics 365 では、これらのエンティティはテーブルです。 Salesforce では、これらのエンティティはオブジェクトです。
既定では、Sales エージェントには CRM エンティティの定義済みの一覧が含まれます。 この一覧をカスタマイズするには、すぐに使用できる CRM エンティティまたはカスタム CRM エンティティを追加します。 不要なエンティティを削除することもできます。
Note
- フォーム設定に影響を与えずに、販売エージェント設定で CRM エンティティの一覧を個別にカスタマイズできます。
- Dynamics 365 の場合、2026 年 1 月より前に Sales エージェントを設定し、フォーム設定にテーブルを追加した場合、これらのテーブルは既定で Sales エージェントで使用できます。
Important
Sales エージェントを初期化し、CRM への接続を設定するには、Sales Agent 管理者設定から少なくとも 1 回は [Sales Chat settings]\(販売チャット設定\) ページを開きます。 ページを初めて読み込むと、初期化プロセスがトリガーされ、Sales エージェントで使用するためにサポートされているエンティティが読み込まれます。 この手順をスキップした場合、初期化は自動的にはトリガーされません。
既定の CRM エンティティ
既定では、Sales エージェントは CRM システムに応じて次の CRM エンティティにアクセスできます。
Dynamics 365
販売エージェントは、Dynamics 365のCopilotに関連付けられたMicrosoft Copilot Studioにシノニムが追加されたテーブルにアクセスします。 シノニムが構成されていない場合、Sales エージェントは次の既定のテーブルにアクセスします。
- リード
- Product
- Opportunityproduct
- Opportunityclose
- アクティビティポインター
- 売上注文
- 請求書
- ゴール
- 機会
- アカウント
- 連絡先
- 引用を閉じる
- 見積もり
- 競合企業
Salesforce
販売エージェントは、 フォーム設定で構成されたオブジェクトにアクセスします。
CRM エンティティを Sales エージェントに追加する
- Sales Agent 管理者の設定を開きます。
- [ 機能] で、[ Sales Chat] を選択します。
- [] を選択し、[] を追加します。
- [ レコードの種類の追加 ] ウィンドウで、追加するエンティティ (Dynamics 365 のテーブルまたは Salesforce のオブジェクト) を検索して選択します。
- [] を選択し、[] を追加します。
Note
- 一度に複数のエンティティを追加できます。
- Sales Agent は、追加されたエンティティ (Dynamics 365 のテーブルまたは Salesforce のオブジェクト) 内のすべての列にアクセスできます。
Dynamics 365におけるDataverse検索の考慮事項
Dynamics 365では、SalesagentはDataverse検索を使ってCRMデータを照会します。 Dataverse検索はインデックス化されたDataverseデータを用いて、より効率的に結果を返します。
注意点:
- Dataverse検索を有効にすると、検索可能なテーブルのためにインデックスが作成されるため、ストレージ使用量が増加します。
- ストレージへの影響は、Sales agent(およびDataverse Search全体)に含まれるテーブルのデータ量によって異なります。
- インデックス関連のストレージコストを減らすために、インデックスしたくないテーブルを削除しましょう。 しかし、Dataverse検索からテーブルを削除すると、Sales agentでクエリできません。
Sales エージェントから CRM エンティティを削除する
- Sales Agent 管理者の設定を開きます。
- [ 機能] で、[ Sales Chat] を選択します。
- 削除するエンティティを選択し、[削除] を選択 します。
- 確認ダイアログ ボックスで、[削除] を選択 します。
Note
- 複数のエンティティを一度に削除できます。
- Sales エージェントを機能させるには、少なくとも 1 つのエンティティが構成されている必要があります。
- レコードを削除すると、Sales エージェントはレコードにアクセスできなくなります。 このレコードがフォーム設定で構成されている場合は、フォームで引き続き使用でき、Sales エージェントの他の機能で使用できます。
手順 2: 追加のシノニムと用語集の用語を設定する
営業担当者は、Sales エージェントの自然言語を使用して CRM 情報にアクセスできます。 ただし、使用する用語が CRM の標準フィールド名と常に一致するとは限りません。 Sales Agent は、エンティティ (Dynamics 365 のテーブルと Salesforce のオブジェクト) に関する CRM メタデータに依存して、ユーザー要求を解釈し、関連情報を提供します。 多くの場合、このメタデータは不完全であるため、シノニムや用語集の用語などの追加のガイダンスを提供して、AI がユーザー言語をより深く理解し、CRM データにマップするのに役立ちます。 この追加情報を提供することで、ユーザーの要求を認識し、正確で役立つ応答を生成する AI の能力が向上します。
Synonyms
シノニムは、ユーザーが特定の CRM フィールドを参照するために使用する可能性がある代替名または語句です。 たとえば、ユーザーが "アカウント" フィールドを "会社" または "クライアント" と参照する場合があります。これらのシノニムを追加することで、Sales エージェントがユーザー クエリをより効果的に理解し、応答できるようになります。
Dynamics 365
Copilot Studioを開き、Dynamics 365 Sales環境を選択します。
Dynamics 365 Sales の Copilot で > を選択します。
ナレッジ セクションの SalesSpecificQnA を選択します。
[ シノニム ] セクションを選択します。
[ 項目の選択 ] ボックスの一覧から、シノニムを追加する CRM テーブルを選択します。
シノニムを追加する列 (フィールド) の [シノニムの追加] を選択し、コンマで区切って 1 つ以上のシノニムを入力します。
[ 説明 ] フィールドに、シノニム エントリの説明を入力します。
保存を選びます。
Note
Copilot Studio で追加するシノニムは、Dynamics 365 Sales の Sales エージェントと Copilot の両方で機能します。
Salesforce
現在、Salesforce CRM ではシノニムはサポートされていません。
用語集
用語集の用語は、組織に関連する特定の用語または語句です。 これらの用語は、組織外では一般的には使用されない場合がありますが、CRM データを理解するために重要です。 用語集の用語を追加すると、Sales エージェントがこれらの用語を正しく認識して解釈できるようになります。
次の表は、用語集の定義を追加することで、エージェントに貴重なコンテキストを提供し、その応答を改善する方法の例を示しています。
| Scenario | 用語集の用語 | 説明の例 |
|---|---|---|
| 頭字語 | 副社長 | VP は副社長の略で、Contact テーブルの JobTitle 列の値を参照します。 |
| カスタム所有権 | アクティビティオーナー | アクティビティの所有者は、ActivityParty テーブルの PartyId 列によって決定されます。 |
| カスタム フィールド | 営業機会収益 | 営業案件の収益は、[営業案件] テーブルの [カスタム収益] 列を参照します。 |
| 複雑なルールまたはフィルター | 期限切れタスク | 期限切れのタスクは、タスク テーブルにおいてステータスコード列が「オープン」に設定され、スケジュールされた終了日列が今日より前の日付であるレコードです。 |
Note
- 表の説明は例として示されています。 独自の説明をテストして、最適な結果を生成するものを確認します。
- 用語集の用語と定義の更新が利用可能になるまでに最大 15 分かかる場合があります。
用語集に何を追加すればよいかわからない場合は、Sales エージェントにヘルプを依頼してください。 カスタム エンティティ、フィールド、リレーションシップ、またはビジネス用語について説明し、用語集のエントリを生成するように依頼します。 セールス エージェントは用語と説明を提案し、用語集の表にコピー、確認、貼り付けることができます。
プロンプトの例:
- パートナー アカウントと呼ばれるカスタム エンティティがあり、パートナーが連携するリセラー組織を表します。 Sales エージェントがこのエンティティを理解するのに役立つ用語集エントリを作成します。
- CRM では、アカウントとリージョンの間のリレーションシップはカスタム リレーションシップに格納されます。 この Sales エージェントとの関係を説明する用語集エントリを作成します。
Dynamics 365
Microsoft Copilot Studio で用語集の用語を追加する必要があります。 Copilot Studio で追加する用語集の用語は、Dynamics 365 Sales の Sales エージェントと Copilot の両方で機能します。 Copilot Studio で用語集の用語を追加する方法について説明します。
Salesforce
Salesforce の用語集の用語を追加する方法については、Salesforce の 用語集の用語の設定に関する 記事を参照してください。
手順 3: アカウントと営業案件の概要を構成する
営業担当者は、営業エージェントで自分のアカウントと営業案件の概要を取得できます。 この機能を有効にするには、販売エージェントの管理者設定でアカウントと営業案件の概要設定を構成する必要があります。
営業エージェントは、取引先企業テーブルと営業案件テーブルの一般的に使用されるフィールドとリレーションシップと、情報をわかりやすい形式で整理して提示する自然言語命令を使用して、取引先企業と営業案件の概要を生成します。 AI の指示をカスタマイズして、追加または異なるフィールドを含め、組織のニーズに合わせて概要をキュレーションする方法を調整できます。
AI 命令をカスタマイズする
Sales Agent の管理者設定に移動します。
[ 環境] で、[ カスタム AI 命令] を選択します。
[取引先企業の概要] または [営業案件の概要] レポートで、[...>] を選択します。編集。
[ 説明 ] フィールドで、既定のプロンプトをカスタマイズして、概要の生成方法を制御します。 次のようにすることができます。
- 情報を整理して提示する方法を説明する
- @mention 特定のフィールド名または関連レコードのビューを使用して、サマリーに含めるフィールドまたは関連レコードを指定する
- 自然言語を使用して AI にキュレーション命令を提供する
Note
- Dynamics 365 に接続している場合は、次の @mentionできます。
- 1:N、N:1、N:N のいずれかのリレーションシップを通じて、取引先企業または営業案件に関連するレコード。
- 1:N、N:1、N:N のいずれかのリレーションシップを通じて、取引先企業または営業案件のルックアップ フィールドに関連するレコード。
- Salesforce CRM に接続している場合は、@mentionを利用できます。
- 1:N または N:1 のリレーションシップを通じて、取引先企業または営業案件に関連するレコード。
- 1:N または N:1 のリレーションシップを通じて、取引先企業または営業案件のルックアップ フィールドに関連するレコード。
[ ノートの概要 ] と [ 操作の概要] で、含めるノートと対話の週数を構成します。 既定では、概要には過去 4 週間のデータが含まれます。 最大値は 12 週間です。
既定では、これらの設定はオンになっています。 概要からノートや操作を除外する場合は、それぞれの設定をオフにします。
公開を選択します。
新しい手順は、ユーザーが次に Sales エージェントで概要を要求した場合に適用されます。 それらをテストする場合は、Sales エージェントで概要を要求します。
既定の手順を復元する場合は、[ 既定値に戻す] を選択します。
Note
- カスタム命令を保存する前にテストすることはできません。 変更を検証するには、運用環境に適用する前に、テスト CRM 環境に接続します。
- カスタム命令の有効性は、概要に含まれる情報によって異なります。 カスタム命令または概要コンテンツを更新するときは必ず、両方を確認して調整し、それらがうまく連携していることを確認します。
手順 4: 過去の顧客会議を構成する
Sales エージェントによって生成された会議の分析情報には、Sales エージェントからアクセスできます。 Sales エージェントのアクセス設定を使用して、会議の分析情報へのアクセスを管理できます。 営業担当に固有の会議分析情報に個別の設定はありません。
手順 5 (省略可能): モデル駆動型アプリで Microsoft 365 Copilot を有効にする
この手順は、Dynamics 365 を CRM システムとして使用している場合にのみ適用されます。 モデル駆動型アプリで Microsoft 365 Copilot を有効にすると、ユーザーは Dynamics 365 アプリ内で Sales エージェントに直接アクセスできます。 モデル駆動型アプリで Microsoft 365 Copilot を有効にする方法について説明します。