Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
Microsoft 365 Copilot i Power Apps lar brukere samhandle med egendefinerte agenter som utvider det Copilot kan gjøre. Ved å tilpasse en agent kan du opprette skreddersydde opplevelser som passer organisasjonens forretningsprosesser og data. Hvis du vil ha mer informasjon, kan du se Bruke agenter i Microsoft 365 Copilot.
Denne artikkelen beskriver hvilke typer agenter du kan bygge for Microsoft 365 Copilot i Power Apps, og hjelper deg med å velge riktig fremgangsmåte for scenarioet.
Velg en agenttype
Tabellen nedenfor sammenligner agenttypene du kan bygge.
| Agenttype | Description | Vanlige brukstilfeller |
|---|---|---|
| Deklarativ agent | Bygget med lavkodeverktøy og maler for hurtigoppsett av vanlige scenarioer i Microsoft 365 Copilot. | Automatiser rutinemessige oppgaver, svar vanlige spørsmål og gi veiledede arbeidsflyter. |
| Egendefinert motoragent | Bygget med egendefinert logikk og integreringer for avanserte funksjoner som er skreddersydd for bedriften din. | Komplekse forretningsprosesser, egendefinerte dataintegreringer og spesialisert automatisering. |
| Copilot Studio agent | Bygget og administrert i Microsoft Copilot Studio, med integrering i Teams og Microsoft 365 for samtaleopplevelser. | Interaktive chatboter, teamsamarbeid og tilpasset støtte i Microsoft 365-apper. |
Hvis du vil finne det beste alternativet for organisasjonen, kan du bruke disse ressursene:
- Få en oversikt og veiledning om hvordan du velger hvilken type agent du vil bygge i Microsoft 365 Copilot agentoversikt.
- Bygg en deklarativ agent for Microsoft 365 Copilot eller en egendefinert motoragent for Microsoft 365.
- Bruk Microsoft Copilot Studio til å koble til og konfigurere en agent for Teams og Microsoft 365 slik at den er tilgjengelig i Microsoft 365 Copilot.
- Se gjennom veiledningen for hvordan du velger mellom Microsoft 365 Copilot og Copilot Studio for å bygge agenten din.
Én måte å opprette en deklarativ agent for en modelldrevet app på, er å slå på Microsoft 365 Copilot direkte i appen. Hvis du vil ha mer informasjon, kan du se Aktivere appen for Microsoft 365 Copilot.
Du kan opprette din egen appspesifikke agentmodus i Power Apps ved å kombinere en standardagent med Xrm.Copilot.* API-ene. Standardagenten definerer den skreddersydde Microsoft 365 Copilot opplevelsen som åpnes for brukere, og API-ene oppretter den toveis tilkoblingen mellom appen og Microsoft 365 Copilot.
Angi en standardagent
Hvis du bygger en egendefinert agent som en følgesvenn til den modelldrevne appen, kan du angi den som standardagent, slik at den lastes inn automatisk når appen og den Microsoft 365 Copilot sideruten åpnes. Dette gjør din agent til utgangspunktet for opplevelsen og er den første delen av å bygge din egen agentmodus.
Når du angir en standardagent:
- Agenten din er valgt uten noen handling fra brukeren.
- Brukere går direkte til den skreddersydde opplevelsen du har utformet for appen.
- Appspesifikke arbeidsflyter og veiledning er klare så snart Microsoft 365 Copilot åpnes.
En standardagent er spesielt nyttig for scenariofokuserte agenter som utvider kjerneopplevelsen til appen og fungerer som inngangsdør til den appspesifikke Microsoft 365 Copilot opplevelsen du vil at brukerne skal ha.
Xrm.Copilot API-er
Klient-API-er Xrm.Copilot.* lar utviklere integrere Microsoft 365 Copilot direkte i modelldrevne appopplevelser. Med disse API-ene kan appen samhandle direkte med Microsoft 365 Copilot sideruten og svare på Microsoft 365 Copilot-drevne handlinger, slik at du kan opprette rikere, ende-til-ende agentiske scenarier.
Disse API-ene brukes sammen med en standardagent, og fullfører agentmodusmønsteret: Agenten din er utgangspunktet, appen kan sende ledetekster og kontekst inn i Microsoft 365 Copilot, og Microsoft 365 Copilot kan aktivere handlinger i appen igjen.
Hvis du vil ha hele API-overflaten, kan du se Xrm.Copilot (klient-API-referanse) i modelldrevne apper.
Disse API-ene lar deg:
-
Send meldinger til Microsoft 365 Copilot. Brukes
sendPromptToM365Copilottil å starte en Microsoft 365 Copilot samhandling fra appen. -
Åpne og kontroller sideruten Microsoft 365 Copilot. Bruk
openM365CopilotPaneltil å sørge for at Microsoft 365 Copilot-ruten er synlig når det er nødvendig. -
Send appkontekst til Microsoft 365 Copilot. Bruk
updateContext(forhåndsvisning) til å sende ekstra jordingssignaler fra appen. -
Arbeid med agenter. Bruk
getCurrentAgentdenne til å kontrollere hvilken agent som er aktiv. -
Håndter Microsoft 365 Copilot handlinger i appen. Brukes
addActionHandlertil å registrere egendefinerte behandlere som behandler handlinger som sendes fra Microsoft 365 Copilot svar.
Sammen oppretter disse API-ene en ekte toveis opplevelse mellom brukergrensesnittet for apper og agenten, slik at agenter kan drive oppdateringer av brukergrensesnittet, utløse arbeidsflyter eller kjøre egendefinert forretningslogikk.
Behandle Microsoft 365 Copilot handlinger med addActionHandler
addActionHandler Bruk API-en når appen må håndtere strukturerte handlinger som Microsoft 365 Copilot avgir.
Når du bygger nyttelasten for handlingen:
- Sett
typetil PowerApps for å målrette mot verten for Power Apps. - Angi
action(for eksempelMyNamespace.MyMessage) til actionId du registrerer iaddActionHandler. - Bruk
actionDatafor nyttelasten som koden behandler og sender til verten for Power Apps.
Avsnittene nedenfor viser to scenarioer som støttes.
Dynamiske kort
Microsoft 365 Copilot svar kan inkludere Dynamiske kort med Action.Submit knapper som sender handlingsmeldinger til Power Apps verten.
Eksempel:
{
"type": "AdaptiveCard",
"$schema": "https://adaptivecards.io/schemas/adaptive-card.json",
"version": "1.5",
"body": [
{
"type": "TextBlock",
"text": "Click Go and I will send data to the host to process.",
"wrap": true,
"id": "txtSendMessage"
},
{
"type": "ActionSet",
"actions": [
{
"type": "Action.Submit",
"title": "Go",
"id": "btnGo",
"data": {
"type": "PowerApps",
"action": "MyNamespace.MyMessage",
"actionData": {
"foo": "bar"
}
}
}
]
}
]
}
MCP-apper
Microsoft 365 Copilot svar kan inkludere HTML som sender handlingsmeldinger til Power Apps verten.
Eksempel:
<Button
appearance="outline"
icon={<ArrowLeft24Regular />}
onClick={() => {
try {
const message = {
eventName: 'powerapps.copilot.chat.action',
action: 'MyNamespace.MyMessage',
actionData: {
foo: 'bar'
},
};
window.parent.parent.postMessage(message, '*');
} catch (error) {
// eslint-disable-next-line no-console
console.error('Error posting HOST_ACTION message to parent window:', error);
}
}}
>
Test
</Button>
Begrensninger
- Agenter du redigerer, kan ennå ikke bruke brukerkontekst i appen til å skreddersy svarene deres.
- Når du angir en standardagent, gjengis ikke startmeldingene fra agenten.
Relatert informasjon
- Tillegg Microsoft 365 Copilot for appbrukere i modelldrevne apper
- Bruk Microsoft 365 Copilot i modelldrevne apper
- Tillegg Microsoft 365 Copilot for appbrukere i lerretsapper (forhåndsversjon)
- Bruk Microsoft 365 Copilot i lerretsapper (forhåndsvisning)
- Tilpass Microsoft 365 Copilot med en agent i canvas-apper