Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şu anda etkin olan Microsoft Copilot aracısı veya aracı durumu henüz bilinmiyorsa tanımlanmamış değerini döndürür.
Syntax
Xrm.Copilot.getCurrentAgent().then(successCallback, errorCallback);
Parameters
| Parametre Adı | Türü | Zorunlu | Description |
|---|---|---|---|
successCallback |
Function | Evet | İşlem başarılı olduğunda çağrılacak bir işlev. |
errorCallback |
Function | Evet | İşlem başarısız olduğunda çağrılacak bir işlev. |
Dönüş Değeri
Tür: Promise<M365CopilotAgent | undefined> — Etkin aracıyı açıklayan veya aracı durumu henüz belirlenmemiş bir undefined nesnesine çözümler.
Remarks
Microsoft Copilot etkinleştirilmediyse hiçbir şey yapmaz.
Döndürülen nesnenin agentId ve mode özellikleri eşleştirilir:
-
agentIdnull olmayan bir dizedirmodeve"agentPage"veya"mentioned": bir aracı etkindir. -
agentIdvenullmode:nullkullanıcı ana hat Microsoft Copilot (etkin aracı yok) üzerindedir.
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.");
}
İlgili makaleler
M365CopilotAgent arabirimi
Xrm.Copilot (İstemci API başvurusu)