getCurrentAgent (Referència a l'API del client)

Retorna l'estat actualment actiu de Microsoft 365 Copilot agent, o indefinit si encara no es coneix l'estat de l'agent.

Sintaxi

Xrm.Copilot.getCurrentAgent().then(successCallback, errorCallback);

Paràmetres

Nom del paràmetre Tipus Necessari Descripció
successCallback Funció Una funció per cridar quan l'operació té èxit.
errorCallback Funció Una funció per cridar quan l'operació falla.

Valor retornat

Tipus: Promise<M365CopilotAgent | undefined> — Resol a un objecte M365CopilotAgent que descriu l'agent actiu, o undefined si l'estat de l'agent encara no està determinat.

Observacions

No fa res si Microsoft 365 Copilot no està activat.

Els objectes agentId retornats i mode les propietats estan aparellats:

  • agentId és una cadena no nul·la i mode és "agentPage" o "mentioned": un agent és actiu.
  • agentId és null i mode és null: l'usuari està a la línia principal Microsoft 365 Copilot (sense agent actiu).

Exemple

const agent = await Xrm.Copilot.getCurrentAgent();
if (agent && agent.agentId) {
    console.log(`Active agent: ${agent.agentId}, mode: ${agent.mode}`);
} else if (agent) {
    console.log("User is on mainline M365 Copilot (no agent).");
} else {
    console.log("Agent state not yet determined.");
}

Interfície M365CopilotAgent
Xrm.Copilot (Referència de l'API del client)