次の方法で共有


Microsoft 365 Copilot Interactions & Microsoft 365 Chat

Copilot アクティビティエクスポート API を使用すると、Copilot の相互作用データをエクスポートできます。これには、Copilot へのユーザー プロンプトと Copilot 応答が含まれます。 この API は、Teams、Word、Outlook などの Microsoft 365 Copilot アプリ全体で、ユーザーの意図と Copilot がアクセスしたリソースと応答をユーザーに取り戻します。

Copilot アクティビティ エクスポート API にアクセスする方法

  • 例 1 は、フィルターなしですべての copilot 操作を取得する単純なクエリです。

    GET https://graph.microsoft.com/v1.0/copilot/users/{id}/interactionHistory/getAllEnterpriseInteractions 
    
  • 例 2 は、appclass フィルターを使用してすべての copilot 操作を取得する単純なクエリです。

    GET https://graph.microsoft.com/v1.0/copilot/users/{id}/interactionHistory/getAllEnterpriseInteractions?$filter=appClass eq 'IPM.SkypeTeams.Message.Copilot.Teams or appClass eq 'IPM.SkypeTeams.Message.Copilot.BizChat'
    

Copilot アクティビティエクスポート API にアクセスするための前提条件

アプリケーションのアクセス許可は、サインインしているユーザーが存在せずに実行されるアプリによって使用されます。 アプリケーションのアクセス許可を承認できるのは管理者だけです。 次のアクセス許可が必要です。

  • AiEnterpriseInteraction.Read.All: Microsoft 365 アプリとMicrosoft 365 Chat全体のすべての copilot 操作にアクセスできます
  • 新しい Copilot アクティビティ エクスポート API にアクセスするために、 Microsoft 365 Copilot ライセンスが必要です。

サポートされている appClass フィルター:

次の appClass フィルターがサポートされています。

  • IPM.SkypeTeams.Message.Copilot.Word

  • IPM.SkypeTeams.Message.Copilot.Excel

  • IPM.SkypeTeams.Message.Copilot.Teams

  • IPM.SkypeTeams.Message.Copilot.BizChat

  • IPM.SkypeTeams.Message.Copilot.WebChat

これらのフィルターを使用すると、アプリ クラスに基づいて取得する Copilot 操作の種類を指定できます。 残りの操作はサポートされていません。

aiInteractionHistory: copilot 操作のエクスポートを可能にする getAllEnterpriseInteractions の詳細を確認してください。

既知の問題:

Teams 会議 Copilot での一部の操作では、aiResponseの操作にcontexts[]が見つからない可能性があります。 ただし、対応するユーザー プロンプトには、コンテキストの正確な取得を保証するために、常に contexts[] が含まれています。 開発チームはこの問題を認識しており、解決に取り組んでいます。 次の例は、userprompt で有効なコンテキスト [] を持ち、対応する aiResponse のコンテキスト [] が見つからない userprompt、aiResponse のペアを示しています。

[
    {
        "id": "1746757256660",
        "sessionId": "19:-SMwOyVjy2H3_BnsIO6WGUTXwuN1_BIw4U2TP4UcCwo1@thread.v2",
        "requestId": "db42bee0-7cfb-451f-8eb6-f929762ee970",
        "appClass": "IPM.SkypeTeams.Message.Copilot.Teams",
        "interactionType": "userPrompt",
        "conversationType": "appchat",
        "etag": "1746757256660",
        "createdDateTime": "2025-05-09T02:20:56.66Z",
        "locale": "en-us",
        "contexts": [
            {
                "contextReference": "https://microsoft.teams.com/threads/19:meeting_MTQ4ZDdkMzktYjhkZC00ODdlLTkwN2UtYzcwYjVmOWIxYTNm@thread.v2",
                "displayName": "Teams Meeting Copilot",
                "contextType": "TeamsMeeting"
            }
        ],
        "from": {
            "@odata.type": "#microsoft.graph.chatMessageFromIdentitySet",
            "application": null,
            "device": null,
            "user": {
                "@odata.type": "#microsoft.graph.teamworkUserIdentity",
                "id": "886cb6c8-eb73-4f72-ad99-69ebf43f70ad",
                "displayName": "8:orgid:886cb6c8-eb73-4f72-ad99-69ebf43f70ad",
                "userIdentityType": "aadUser",
                "tenantId": "bcefad10-7e12-4123-8457-f3ac71b098db"
            }
        },
        "body": {
            "contentType": "text",
            "content": "what was this meeting about?<attachment id=\"19:meeting_MTQ4ZDdkMzktYjhkZC00ODdlLTkwN2UtYzcwYjVmOWIxYTNm@thread.v2\"></attachment>"
        },
        "attachments": [
            {
                "attachmentId": "19:meeting_MTQ4ZDdkMzktYjhkZC00ODdlLTkwN2UtYzcwYjVmOWIxYTNm@thread.v2",
                "contentType": "reference",
                "contentUrl": "https://microsoft.teams.com/threads/19:meeting_MTQ4ZDdkMzktYjhkZC00ODdlLTkwN2UtYzcwYjVmOWIxYTNm@thread.v2",
                "content": null,
                "name": "Teams Meeting Copilot"
            }
        ],
        "links": [],
        "mentions": []
    },
    {
        "id": "1746757257162",
        "sessionId": "19:-SMwOyVjy2H3_BnsIO6WGUTXwuN1_BIw4U2TP4UcCwo1@thread.v2",
        "requestId": "db42bee0-7cfb-451f-8eb6-f929762ee970",
        "appClass": "IPM.SkypeTeams.Message.Copilot.Teams",
        "interactionType": "aiResponse",
        "conversationType": "appchat",
        "etag": "1746757257162",
        "createdDateTime": "2025-05-09T02:20:57.162Z",
        "locale": "en-us",
        "contexts": [],
        "from": {
            "@odata.type": "#microsoft.graph.chatMessageFromIdentitySet",
            "device": null,
            "user": null,
            "application": {
                "@odata.type": "#microsoft.graph.teamworkApplicationIdentity",
                "id": "fb8d773d-7ef8-4ec0-a117-179f88add510",
                "displayName": "Copilot in Teams",
                "applicationIdentityType": "bot"
            }
        },
        "body": {
            "contentType": "text",
            "content": "I need to hear more discussion before I can get to work. Please try again in a few minutes."
        },
        "attachments": [],
        "links": [],
        "mentions": []
    }
]

注意

  • Copilot Interactions Export API の調整制限については、「 Teams Export API の調整制限」を参照してください。
  • デルタ関数呼び出しはサポートされていません。
  • 最適なパフォーマンスを得るには、推奨される$top値は 100 です。
  • この API を使用して、削除されたユーザーに対してサポートされている Copilot 相互作用を取得できます。
  • サポートされているアプリ クラスの削除された copilot 操作は、この API を使用して取得できます。
  • ユーザー プロンプトが編集されると、新しい対話と見なされ、この API を使用して取得できます。