Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Retorna o microsoft 365 agente do Copilot atualmente ativo ou indefinido se o estado do agente ainda não for conhecido.
Sintaxe
Xrm.Copilot.getCurrentAgent().then(successCallback, errorCallback);
Parameters
| Nome do parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
successCallback |
Função | Yes | Uma função a ser chamada quando a operação for bem-sucedida. |
errorCallback |
Função | Yes | Uma função a ser chamada quando a operação falhar. |
Valor de retorno
Tipo: Promise<M365CopilotAgent | undefined> — Resolve para um objeto M365CopilotAgent que descreve o agente ativo ou undefined se o estado do agente ainda não foi determinado.
Remarks
Não fará nada se Microsoft 365 Copilot não estiver habilitado.
As propriedades e mode o agentId objeto retornado são emparelhados:
-
agentIdé uma cadeia de caracteres não nula emodeé"agentPage"ou"mentioned": um agente está ativo. -
agentIdénullemodeénull: o usuário está na linha principal Microsoft 365 Copilot (nenhum agente ativo).
Example
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.");
}
Artigos relacionados
Interface M365CopilotAgent
Xrm.Copilot (referência da API cliente)