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.
Agenter opprettet i Copilot Studio får nye funksjoner gjennom integrasjon med andre nettjenester. Disse tjenestene kan inkludere Microsoft-tjenester, som SharePoint og Dataverse, tredjepartstjenester som ServiceNow, Salesforce og Databricks, samt tilpassede API-er. Power Platform tilbyr et rikt økosystem av innebygde koblinger som er tilgjengelige for Copilot Studio, slik at du ikke trenger å bygge dem selv. Du har også flere alternativer for å lage tilpassede integrasjoner ved hjelp av lavkodebasert eller pro-codebasert. Agenter kan utvide sin funksjonalitet gjennom Model Context Protocol (MCP) for å samhandle med eksterne verktøy og data på en standardisert og skalerbar måte, eller ved å bruke datamaskinbruk til å automatisere web- og skrivebordsapplikasjoner direkte fra en virtuell maskin – noe som muliggjør bredere integrasjonsscenarioer selv når det ikke finnes noe API.
Når integrasjoner benyttes, fungerer agenter som et praktisk grensesnitt for tilgang til funksjonaliteten til flere systemer. Brukere kan utføre mange forskjellige operasjoner uten å navigere bort fra agenten. F.eks. kan en enkelt agent utviklet i Copilot Studio brukes til å:
- Les, opprett og oppdater elementer i en SharePoint-liste.
- Send en e-postmelding ved å bruke Office 365 Outlook.
- Åpne en ny supportsak i ServiceNow.
Integreringsmønsterhensyn
Copilot Studio støtter integrasjon via Power Platform-koblinger, HTTP-forespørsler, agentflyter, Bot Framework-skills og mer. Valg av riktig integrasjonsmønster avhenger av prosjektets krav.
Power Platform-koblinger
Koblinger gjør det mulig for agenter å samhandle med en underliggende tjeneste. De er et sett med handlinger og triggere som eksponeres gjennom et lavkodegrensesnitt. Handlinger er operasjoner styrt av en agent, som lesing, skriving eller oppdatering. Triggere varsler agenten når en hendelse skjer i en annen tjeneste.
Bruk forhåndsbygde koblinger og egendefinerte koblinger:
- Forhåndsbygde koblinger: Microsoft tilbyr et stort økosystem av SaaS-koblinger som er klare til bruk med Copilot Studio.
- Egendefinerte koblinger: Når det ikke finnes noen forhåndsbygget kobling, kan du bygge din egen kobling for en tjeneste. De er en no-code- eller low-code-wrapper for REST-API-er.
Power Platform-koblinger oppfyller disse kravene:
- Produsenter som bygger med Power Platform er kjent med no-code eller low-code connectors.
- Power Fx-kode støttes, inkludert variabler, betingelser, parametere og mer.
- Parsing og feilhåndtering er innebygd.
- Forhåndsdefinerte koblinger krever kun konfigurasjon, uten behov for utvikling.
- Egendefinerte koblinger kan opprettes én gang og brukes på tvers av mange agenter.
- Mulighet til å overvåke aktivitet som en del av integrasjonen mellom Copilot Studio og Application Insights (en funksjon i Azure Monitor).
- Noen kontakter og tilpassede kontakter støtter virtuelle nettverk.
Når du bruker Power Platform-koblinger for integrasjon, bør du ta hensyn til følgende punkter:
- Hvis det returneres hundrevis av resultater, forårsaker det en betydelig forsinkelse i agentens svar til brukeren.
- Tredjepartskoblinger ber brukerne om å oppgi påloggingsinformasjon før de kan koble til tjenesten. En bruker forstår kanskje ikke hvordan man oppretter koblingen uten veiledning. Vurder å bruke maker-legitimasjon når brukeren ikke har nødvendig informasjon for å opprette koblingen.
HTTP-forespørsler
Agenter kan integreres med en annen tjeneste ved å sende en HTTP-forespørsel. Utvikleren må spesifisere disse verdiene for hver HTTP-forespørsel:
- URI
- Metode (GET, POST, PATCH, og så videre)
- Overskrifter
- Body
HTTP-forespørsler oppfyller disse kravene:
- Mulighet til å koble til tjenester og utføre handlinger som ikke finnes i listen over forhåndsbygde koblinger.
- Kortere utviklingstid enn en egendefinert kobling.
Når du bruker HTTP-forespørsler, bør du vurdere følgende faktorer:
- Mange lavkode- og no-code-produsenter forstår ikke hvordan man konfigurerer en HTTP-forespørsel og kan ha problemer med å støtte den.
- Du kan ikke dele det på tvers av organisasjonen for gjenbruk slik du kan med egendefinerte koblinger.
Agentflytprosesser
Agentflyter utfører en serie handlinger i en forhåndsdefinert sekvens. De benytter lavkodebaserte handlinger som finnes i Power Platform-koblinger. Agenter kan sende verdier som inndata til en agentflyt og motta utdataene.
Agentflyter er funksjonelt tilsvarende Power Automate skyflyter med noen viktige forskjeller:
- Agentflyter kan muliggjøre høy gjennomstrømning og lav latens.
- Agentflyter tilbyr flere kapabiliteter enn Power Automate-flyter, som for eksempel «menneske-i-løkken»-handlinger.
- Agentflyter bruker Copilot-kreditter basert på bruken. Power Automate-flyter kjøres vanligvis under en lisensmodell per bruker eller per prosess.
Agentflyter oppfyller disse kravene:
- Ingen kode eller lavkode.
- Deterministisk kjeding av handlinger.
- Aktiviteten kan overvåkes separat.
- Skjuler sensitive verdier som nøkler og hemmeligheter i flythandlinger. Henter autentiseringsinformasjon fra Azure Key Vault for autentisering.
- Håndterer store mengder data og filstørrelser.
- Bruker samtidige og parallelle utførelsestråder for å gi bedre ytelse.
- Eksisterende Power Automate-skyflyter kan konverteres til agentflyter.
Når du designer en agent som bruker agentflyter, bør du vurdere følgende punkter:
- Ytelsen begrenses av API-grensene til tjenestene og handlingene den inkluderer.
- Utvikleren må utforme et feilhåndteringsmønster slik at agenten kan håndtere unntak.
- Svar til agenten fra flyten har en størrelsesgrense.
- Langvarig logikk kan fortsette å kjøre etter handlingen Svar til agent.
Bot Framework-ferdigheter
Ferdigheter er gjenbrukbare byggeblokker for samtalefunksjoner som du bygger ved å bruke Bot Framework. Implementer ferdigheter ved å bruke pro-code. Registrer ferdigheter i Copilot Studio for å bruke dem. Etter at du har registrert en ferdighet i Copilot, kan du aktivere den som en node i et samtaleemne.
Bot Framework-ferdigheter oppfyller disse kravene:
- Synkron kjøring.
- Støtte for private endepunkter.
- Eksisterende Bot Framework-ferdigheter kan gjenbrukes i Copilot Studio.
Når du bruker Bot Framework-ferdigheter, bør du vurdere følgende faktorer:
- Krever pro-kode for kontinuerlig utvikling og støtte (f.eks. C#).
- Kjører i Azure AI-robottjenesten.
- Du pådrar deg ekstra kostnader i Azure som du må dekke med et Azure-abonnement.
- Administrasjon av applivssyklus (ALM) er utenfor Power Platform.
Andre hensyn for integrasjonsmønstre
I tillegg til veiledningen for hver integrasjonstype, bør du vurdere følgende punkter for en overordnet integrasjonsstrategi:
- Copilot Studio-integrasjonsmønstre er ikke eksklusive og kan kombineres.
- Integrasjoner er like raske som endepunktene de kobler til.
- Optimaliser alltid spørringene slik at de gir resultater så raskt som mulig for å sikre en god samtaleopplevelse.
- Når agentflyter og Copilot Studio ikke utfører logikk raskt nok, vurder disse alternativene:
- Dataverse tilpassede API-er
- Lavkodebaserte programtillegg for Dataverse
- Azure-funksjoner
- I enkelte scenarioer kreves det at dataintegrasjonen utføres i et mellomlag som modifiserer meldinger under videresending.
Legg til integrasjoner i en agent
Legg til integrasjoner i en agent ved å bruke følgende metoder:
Verktøy
- Koble integrasjonen til som et verktøy for å utvide funksjonaliteten til agenten.
- Bruk naturlig språk for å beskrive når iverksetter skal velge verktøyet for å utføre en oppgave.
- Definer hvordan agenten skal bestemme verktøyets inndataverdier og hvordan utdataene skal se ut. Generativ kunstig intelligens kan dynamisk fylle inn inndata basert på en beskrivelse, eller du kan manuelt definere verdier og formler.
- Påkall som en del av en plan skapt gjennom generativ iverksetting.
Emner
- Utfør en integrasjon gjennom en emne-node. Utføres på samme posisjon i emnets sekvens hver gang.
- Gi inndata til noden ved å bruke Power Fx.
Agenter
- Lag en underordnet agent som har sitt eget sett med instruksjoner, og definer tilgang til kunnskap og verktøy som er tilgjengelig for overordnet agent.
- Du kan også koble til en eksisterende agent i Copilot Studio, Microsoft 365 SDK, Microsoft Foundry, Fabric, Agent-To-Agent, og lignende.
Kvoter og begrensninger
Gjennomgå gjeldende tjenestegrenser for Copilot Studio og Power Platform:
- Kvoter og begrensninger for Copilot Studio
- Power Automate-grenser
- Grenser og tildelinger for Power Platform-forespørsel
- Power Platform Connector-grenser, oppført på hver connectors individuelle side.
Du må fastsette API-grenser for disse tjenestene separat:
- OpenAI-kapasitet: Hastighetsgrenser er ikke dokumentert.
- Bot Framework-ferdigheter: Se Azure-dokumentasjonen for de aktuelle tjenestene.
Eksempel på oversikt over integrasjonsplanlegging
Når du planlegger integrasjoner med Copilot Studio, identifiser følgende informasjon for hver tjeneste:
- Tilkoblet system: Systemet eller tjenesten du kobler til.
- Oppringt av: Bot-komponenten i Copilot Studio som kaller tjenesten.
- Ringt med: Den valgte integrasjonstypen.
- Forventet daglig volum: Gjennomsnittlig antall forespørsler.
- Forventet toppbelastning: Det høyeste forventede antallet daglige forespørsler.
- Detaljer: Annen informasjon om integrasjonen.
Her er et eksempel på en agent med flere integrasjoner:
| Tilkoblet system | Kalt opp av | Kalt opp med | Forventet daglig volum | Forventet maksimum | API-kall per minutt | Detaljer |
|---|---|---|---|---|---|---|
| ServiceNow | Service Desk KB-tema | Arbeidsflyt | 5 000 | 1 000 | 600 | Brukerforespørselen brukes som input for å kjøre en spørring på ServiceNow-kunnskapsbasen ved å bruke standardkoblingen. En JSON med resultater returneres til Copilot Studio for egendefinerte generative handlinger. |
| Contosos nettside | Kunnskap | Generative svar | 1 000 | 100 | Ikke tilgjengelig |
https://contoso.com/en-us/FAQ med /en-us/ som settes dynamisk basert på brukerens lokale variabel. |
| Intern katalog-API | Diskusjonsstart-emne | Arbeidsflyt | 15,000 | 5 000 | Ikke tilgjengelig | Bruk av egendefinerte koblinger som kjører i konteksten av et Microsoft Azure Virtual Network for å koble til et internt API. |
| API Vær | Værtema | HTTP | 500 | 100 | Ikke tilgjengelig | GET-forespørsel til et REST-basert API. |
| Teams | Emne for møtebooking | Verktøy | 1,500 | 300 | 100 | Opprett et Teams-møte basert på input fra samtalen |
| SAP | Hver 24. time | Arbeidsflyt | 20 000 | - | 2,500 | Daglig batchsynkronisering av produktkatalogen fra SAP til Dataverse. |
Neste trinn
Lær hvordan AI-spørsmål, Model Context Protocol og agenter for datamaskinbruk kan utvide agentens funksjonalitet.