Бележка
Достъпът до тази страница изисква удостоверяване. Можете да опитате да влезете или да промените директориите.
Достъпът до тази страница изисква удостоверяване. Можете да опитате да промените директориите.
Връща текущо активния агент на Copilot на Microsoft или неопределен, ако състоянието на агента все още не е известно.
Синтаксис
Xrm.Copilot.getCurrentAgent().then(successCallback, errorCallback);
Параметри
| Име на параметър | Тип | Задължителни | Описание |
|---|---|---|---|
successCallback |
Функция | Да | Функция, която да извика, когато операцията е успешна. |
errorCallback |
Функция | Да | Функция, която да се извика, когато операцията е неуспешна. |
Върната стойност
Тип: Promise<M365CopilotAgent | undefined> – Преобразува се в обект M365CopilotAgent , описващ активния агент, или undefined ако състоянието на агента все още не е определено.
Забележки
Не прави нищо, ако Microsoft Copilot не е разрешен.
Върнатите обекти agentId и mode свойства са сдвоени:
-
agentIdе низ, който не е Null, иmodeе"agentPage"или"mentioned": агентът е активен. -
agentIdеnullиmodeеnull: потребителят е в главното Microsoft Copilot (няма активен агент).
Пример
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 интерфейс
Xrm.Copilot (препратка към API на клиент)