гетЦуррентАгент (Референца клијентског АПИ-ја)

Враћа тренутно активну Мицрософт 365 < ДИЦТ__Цопилот ⚐ агент > Цопилот агент , или недефинисано ако стање агента још није познато.

Синтакса

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

Параметри

Име параметра Тип Обавезно Опис
successCallback Функцију Да Функција за позивање када операција успе.
errorCallback Функцију Да Функција за позивање када операција не успе.

Повратна вредност

Тип : Promise<M365CopilotAgent | undefined> — Ресолвес то ан M365CopilotAgent објецт десцрибе тхе ацтиве агент, ор undefined иф тхе агент стате ис нот детерминед yет.

Напомене

Не ради ништа ако < ДИЦТ__Мицрософт ⚐ 365 ⚐ Цопилот > Мицрософт 365 Цопилот није омогућено.

Враћени објекат agentId и особине су mode упарени:

  • agentId је не-нулти стринг и mode је "agentPage" или "mentioned": агент је активан.
  • &лт;c0 /&гт; је &лт;c1 /&гт; и &лт;c2 /&гт; је &лт;c3 /&гт;: корисник је на главној линији < ДИЦТ__Мицрософт ⚐ 365 ⚐ Цопилот > Мицрософт 365 Цопилот (нема активног агента).

Пример

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.");
}

M365CopilotAgent интерфејс
Кстрм .Цопилот (референца клијентског АПИ-ја)