Notă
Accesul la această pagină necesită autorizare. Puteți încerca să vă conectați sau să modificați directoarele.
Accesul la această pagină necesită autorizare. Puteți încerca să modificați directoarele.
Returnează agent Copilot Microsoft 365 activ sau nedefinit dacă starea agentului nu este cunoscută încă.
Sintaxă
Xrm.Copilot.getCurrentAgent().then(successCallback, errorCallback);
Parametri
| Nume parametru | Tip | Obligatoriu | Descriere |
|---|---|---|---|
successCallback |
Funcție | Da | O funcție de apelat atunci când operațiunea reușește. |
errorCallback |
Funcție | Da | O funcție de apelat atunci când operațiunea eșuează. |
Valoare retur
Tip: Promise<M365CopilotAgent | undefined> — Rezolvă la un obiect M365CopilotAgent care descrie agentul activ sau undefined dacă starea agentului nu este determinată încă.
Observații
Nu face nimic dacă Microsoft 365 Copilot nu este activat.
Proprietățile și mode obiectele returnate agentId sunt asociate:
-
agentIdeste un șir non-nul șimodeeste"agentPage"sau"mentioned": un agent este activ. -
agentIdestenullșimodeestenull: utilizatorul se află în Microsoft 365 Copilot principală (niciun agent activ).
Exemplu
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.");
}
Articole asociate
Interfața M365CopilotAgent
Xrm.Copilot (referință API client)