次の方法で共有


アプリケーションからのファイル リンクを使用してメールの下書きを充実させる (プレビュー)

重要

  • これは運用に対応したプレビュー機能です。
  • 運用に対応したプレビューには 追加使用条件 が適用されます。

[この記事はプレリリース ドキュメントであり、変更されることがあります。]

Copilot for Sales を使用してメールの下書きを作成すると、メールの意図が考慮され、Salesforce または Dynamics 365 からの CRM 情報を使用して下書きが作成されます。 Copilot for Sales が提供する電子メールの下書き機能を、独自のアプリケーションからの推奨ファイルで拡張できます。

ヒント

この機能は、Outlook の Copilot for Sales サイド ウィンドウを使用して作成されたメールの下書きでのみサポートされます。

API の説明

次の API の説明をアクションに追加する必要があります。 このようにして、Copilot for Sales は、機能を充実させるために呼び出す必要のある正しい API を特定できます。

このアクションは、Outlook の C4S メール下書きに表示されるメールの会話に関連するファイルを取得します。 このアクションにより、Copilot for Sales の既存のスキルが強化されます。

API 操作

この API は、操作タイプ: POST を使用します

入力ペイロード

このペイロードは、API 要求の要求本文になります。

件名 データ型 Required Details アクションに追加する説明
resourceData Object 推奨されたコンテンツをフェッチするために使用されるリソース データ。 データ構造については、拡張性メール データ モデルを参照してください。 この入力は、電子メール スレッド、件名、およびその他の詳細のコレクションである電子メール コンテンツを識別します。
resourceType String コンテンツの提案を取得するリソースの種類。 たとえば、「email-thread」や「teams-chat」などです。 この入力は、提案されたファイル リンクを取得するために共有されるリソースの種類 (この場合は 'email-thread') を識別します。
レコード タイプ String いいえ 取引先企業や営業案件などの CRM レコードの種類。 この入力により、電子メール スレッドに関連する CRM のレコードの種類が識別されます。
recordId String いいえ 推奨コンテンツに使用する CRM レコードの一意識別子。 この入力は、電子メール スレッドに関連する CRM レコードの一意の識別子を提供します。
crmType String いいえ CRM システムの種類 (接続されている場合)。 有効な値は Salesforce と Dynamics 365 です。 この入力は、電子メール スレッドに関連するレコードが存在する CRM の種類を示します。
crmOrgUrl String いいえ CRM 組織の URL です。 この入力は、電子メール スレッドに関連するレコードが存在する CRM 環境の URL を示します。
入力プロンプト String いいえ メールの下書きを生成するためにユーザーが指定した、現在使用されている推奨プロンプト。 たとえば、「懸念事項への返信」や「提案の作成」などです。 この入力は、メールの下書き中にユーザーから提供されたプロンプトを示します。
上部 整数 いいえ フェッチする品目の数。 この入力は、フェッチするファイル リンクの数を示します。
skip 整数 いいえ スキップする項目の数。 この入力は、提案されたファイル リンクをフェッチするときにスキップする項目の数を示します。

拡張性メール データ モデル

Property タイプ Details アクションに追加する説明
plaintextBody String 完全なメール本文には、その中のメールスレッドの以前のすべてのメッセージが含まれます。 この入力は、電子メール スレッドのすべてのコンテンツをテキスト形式で提供します。
fullHtmlBody String メール スレッドの以前のすべてのメッセージを含むメール本文の完全な HTML バージョン。 この入力は、電子メール スレッドのすべてのコンテンツを HTML 形式で提供します。
subject String メールの件名。 この入力により、電子メールの件名が提供されます。
送信元 String 送信者のメール アドレス。 この入力は、送信者の電子メール アドレスを提供します。
送信先 String[] 受信者のメール アドレス。 この入力は、受信者のメールアドレスを提供します。
cc String[] メールの [Cc] フィールドに追加された受信者のメールアドレス。 この入力は、電子メールの [Cc] フィールドに含まれるすべての受信者の電子メール アドレスを提供します。
bcc String[] メールの [BCC] フィールドに追加された受信者のメールアドレス。 この入力は、電子メールの [BCC] フィールドに追加されるすべての受信者の電子メール アドレスを提供します。
sentDateTime DateTimeOffset 電子メールの日時 (UTC 形式) と Offset プロパティ。 詳細については、DateTimeOffset Struct (システム) にアクセスしてください この入力は、電子メールのタイムスタンプを提供します。
messageId String メールの Graph メッセージ Id。 この入力は、電子メールのメッセージ ID を提供します。
conversationId String メール スレッドの Graph 会話 Id。 この入力は、電子メール スレッドの会話 ID を提供します。

出力パラメーター

Property データ型 Required Details
価値 Array ファイルまたはリンクのコンテンツ提案応答に対するスキーマに記述されているように定義されたファイル リンク (オブジェクト) のリスト。
hasMoreResults ブール値 いいえ より多くの結果が利用可能かどうかを示す値です。
件名 データ型の形式 Required Details アクションに追加する説明
contentType string 表示するコンテンツの種類。 詳細については、contentType の定義済みの値を参照してください この出力は、電子メールの下書きに含まれるコンテンツの種類を示します。
コンテント string 実際のコンテンツが含まれています。 これは、Web ページまたはファイルの URL のいずれかです。 この出力は、電子メールの下書きに含まれる実際のコンテンツを示します。 Web ページまたは URL のいずれかです。
コンテンツタイトル string ユーザーに表示される推奨コンテンツのタイトル。 この出力は、コンテンツのタイトルを示します。
contentDescription string ユーザーに表示される推奨コンテンツの説明。 この出力は、ファイルを記述するときに含めるテキストを示します。
contentIconUrl string いいえ ユーザーに表示される推奨コンテンツのアイコン。 指定しない場合は、汎用アイコンが使用されます。 この出力は、コンテンツに含めるアイコンを示します。
additionalProperties Object いいえ アクションが返す関連ファイル リンクの追加プロパティを示す名前と値のペアのセット。 この出力は、アクションによって返される各関連リンクの名前と値のペアとして、追加のプロパティを示します。

contentType の定義済みの値

文字列値 コンテンツのタイプ
content-file 外部ファイル (汎用)
content-web 外部 Web ページ
content-doc Microsoft Word ドキュメント
content-pdf Microsoft PDF ドキュメント
content-pptx Microsoft PowerPoint プレゼンテーション
content-xlsx Microsoft Excel スプレッドシート

{
  "value": [
    {
      "contentType": 0,
      "content": "https://www.bing.com",
      "contentTitle": "Purchase Contract",
      "contentDescription": "Purchase Contract Description",
      "contentIconUrl": null,
      "additionalProperties": {
        "Recipients": "Logan Edwards",
        "Sender Name": "Kenny Smith"
      }
    },
    {
      "contentType": 3,
      "content": "https://www.microsoft.com",
      "contentTitle": "Strategy Planning",
      "contentDescription": "Strategy Planning Description",
      "contentIconUrl": null,
      "additionalProperties": {
        "Recipients": "Gabriela Edwards",
        "Sender Name": "Maria Smith"
      }
    },
    {
      "contentType": 1,
      "content": "https://www.bing.com",
      "contentTitle": "Contoso Website",
      "contentDescription": "Contoso Website Description",
      "contentIconUrl": null,
      "additionalProperties": {
        "Total Views": "100",
        "Domain": "Contoso.com"
      }
    }
  ],
  "hasMoreResults": false
}

次の画像の例は、API の出力がメールの下書きにどのようにマッピングされるかを示しています。

メールの下書きにあるパートナー アプリからのファイル リンクを示すスクリーンショット。

凡例:

  1. パートナー アプリからのファイル リンク。

参照

Outlook の Copilot を使用して販売情報を使用して電子メール スレッドを要約する
アプリケーションからの分析情報でメールの概要を充実させる
アプリケーションからの分析情報で重要な営業情報を充実させる
アプリケーションからの分析情報を活用して CRM レコードの詳細を充実させる
アプリケーションからの分析情報を活用して CRM レコードの概要を充実させる
Microsoft 365 Copilot for Sales をパートナー アプリケーションで拡張する
Copilot for Sales 拡張子のビルド