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 innebygd Copilot Studio får nye funksjoner gjennom integrering med andre online services. Disse tjenestene kan omfatte Microsoft-tjenester, for eksempel SharePoint og Dataverse, tredjepartstjenester som ServiceNow, Salesforce og Databricks og egendefinerte 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å ulike muligheter for å lage tilpassede integrasjoner med low-code eller pro-code. Agenter kan utvide sine muligheter gjennom Model Context Protocol (MCP) for å samhandle med eksterne verktøy og data på en standardisert, skalerbar måte, eller gjennom datamaskinbruk for å automatisere web- og skrivebordsapplikasjoner direkte fra en virtuell maskin – noe som muliggjør bredere integrasjonsscenarier selv når det ikke finnes noe API.
Ved å bruke integrasjoner blir agenter et praktisk grensesnitt for tilgang til funksjonaliteten til flere systemer. Brukere kan utføre mange forskjellige operasjoner uten å navigere bort fra agenten. En enkelt agent utformet i Copilot Studio kan for eksempel brukes til å:
- Lese, opprette og oppdatere elementer i en SharePoint liste.
- Send en e-postmelding ved hjelp av Office 365 Outlook.
- Åpne en ny supportsak i ServiceNow.
Vurderinger av integrasjonsmønstre
Copilot Studio støtter integrering gjennom Power Platform-koblinger, HTTP-forespørsler, agentflyter, bot framework-ferdigheter 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 ferdigbygde kontakter og spesialtilpassede kontakter:
- Prebuilt connectors: Microsoft tilbyr et stort økosystem av programvare som en tjeneste (SaaS) koblinger klar til bruk med Copilot Studio.
- Spesialtilpassede kontakter: Når det ikke finnes noen ferdigbygd kontakt, kan du bygge din egen kontakt for en tjeneste. De er et no-code- eller low-code-omslag for REST API-er.
Power Platform-kontakter 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.
- Ferdigbygde kontakter krever kun konfigurasjon, uten utviklingstid.
- Egendefinerte koblinger kan opprettes én gang og brukes på tvers av mange agenter.
- Muligheten til å overvåke aktivitet som en del av Copilot Studio-integrasjon med Application Insights (en funksjon i Azure Monitor).
- Noen kontakter og tilpassede kontakter støtter virtuelle nettverk.
Når du bruker Power Platform-kontakter for integrasjon, bør du vurdere følgende punkter:
- Å returnere hundrevis av resultater forårsaker en betydelig forsinkelse i agentens respons til brukeren.
- Tredjepartskoblinger ber brukerne om å skrive inn legitimasjon før de kan koble til tjenesten. En bruker forstår kanskje ikke hvordan man lager forbindelsen uten veiledning. Vurder å bruke maker-legitimasjon når brukeren ikke har nødvendig informasjon for å lage koblingen.
HTTP-forespørsler
Agenter kan integreres med en annen tjeneste ved å sende en HTTP-forespørsel. Utvikleren må spesifisere disse verdiene hver gang de sender en HTTP-forespørsel:
- URI
- Metode (HENT, POST, PATCH, og så videre)
- Overskrifter
- Brødtekst
HTTP-forespørsler oppfyller disse kravene:
- Mulighet til å koble til tjenester og utføre handlinger som ikke finnes i listen over forhåndsbygde kontakter.
- Kortere utviklingstid enn en spesialtilpasset kontakt.
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 som egendefinerte koblinger.
Agentflytprosesser
Agentflyter utfører en serie handlinger i en forhåndsdefinert sekvens. De bruker lavkode-handlingene som finnes i Power Platform-kontakter. Agenter kan sende verdier som input til en agentflyt og motta deres output.
Agentflyter ligner funksjonelt på Power Automate skyflyter med noen viktige forskjeller:
- Agentflyter kan muliggjøre høy gjennomstrømning og lav latens.
- Agentflyter tilbyr flere funksjoner enn Power Automate flyter, for eksempel "human-in-the-loop"-handlinger.
- Agentflyter bruker Copilot Credits avhengig av bruk. Power Automate arbeidsflyter kjører vanligvis under en per brukerlisensmodell eller en per prosessmodell.
Agentstrømmer oppfyller disse kravene:
- No-code eller low-code.
- Deterministisk kjede av handlinger.
- Aktiviteten kan overvåkes separat.
- Skjuler sensitive verdier som nøkler og hemmeligheter i flythandlinger. Henter legitimasjon fra Azure Key Vault for godkjenning.
- Håndterer store mengder data og filstørrelser.
- Bruker samtidige og parallelle utførelsestråder for å gi bedre ytelse.
- Eksisterende Power Automate skyflyter kan bli konvertert til agentflyter.
Når du designer en agent som bruker agentstrømmer, 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 vet hvordan unntak skal håndteres.
- Responsen på agensstoffet fra strømmen har en størrelsesgrense.
- Langvarig logikk kan fortsette å kjøre etter handlingen Svar til agent.
Bot Framework-ferdigheter
Ferdigheter er gjenbrukbare byggeklosser for samtaleferdigheter som du bygger ved å bruke Bot Framework. Implementer ferdigheter ved å bruke pro-code. Registrer ferdigheter i Copilot Studio til å bruke dem. Når du har registrert en kompetanse i Copilot, kan du utløse 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 brukes på nytt 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 (for eksempel C#).
- Kjører i Azure AI Bot Service.
- Du pådrar deg ekstra kostnader i Azure som du må dekke med et Azure abonnement.
- Application Lifecycle Management (ALM) er utenfor Power Platform.
Andre hensyn for integrasjonsmønstre
Sammen med veiledningen for hver integrasjonstype, bør du vurdere følgende punkter for en overordnet integrasjonsstrategi:
- Copilot studiointegreringsmønstre er ikke eksklusive og kan kombineres.
- Integrasjoner er bare så raske som endepunktene de kobler til.
- Optimaliser alltid spørringene for å gi resultater så raskt som mulig for å gi en god samtaleopplevelse.
- Der agentflyter og Copilot Studio ikke utfører logikk raskt nok, bør du vurdere disse alternativene:
- Dataverse tilpassede API-er
- Dataverse lavkode-plugins
- Azure funksjoner
- Spesifikke scenarioer krever at dataintegrasjonen utføres på et mellomlag som endrer meldinger mens de videreformidles.
Legge til integrasjoner i en agent
Legg til integrasjoner til en agent ved å bruke følgende metoder:
Verktøy
- Koble integrasjonen som et verktøy for å utvide agentens funksjonalitet.
- Bruk naturlig språk for å beskrive når orkestratoren skal velge verktøyet for å utføre en oppgave.
- Definer hvordan agenten skal bestemme verktøyets inndataverdier og hvordan utdataene skal se ut. Generativ AI kan dynamisk fylle inn input basert på en beskrivelse, eller du kan manuelt definere verdier og formler.
- Påkall som en del av en plan skapt gjennom generativ orkestrering.
Emner
- Kall en integrasjon gjennom en emne-node. Utføres på samme sted i emnets sekvens hver gang.
- Gi input til noden ved å bruke Power Fx.
Agenter
- Lag en barneagent som har sitt eget sett med instruksjoner og definer tilgang til kunnskap og verktøy tilgjengelig for foreldreagenten.
- Du kan også koble til en eksisterende agent i Copilot Studio, Microsoft 365 SDK, Microsoft Foundry, Fabric, Agent-To-Agent og så videre.
Kvoter og begrensninger
Se gjennom gjeldende tjenestegrenser for Copilot Studio og Power Platform:
- Copilot Studio-kvoter og -grenser
- Power Automate begrensninger
- Grenser og tildelinger for Power Platform-forespørsler
- Grenser for Power Platform Connector, listet på hver kontakts individuelle side.
Du må fastsette API-grenser for disse tjenestene separat:
- OpenAI-kapasitet: Prisgrenser er ikke dokumentert.
- Bot Framework skills: Kontroller dokumentasjonen for Azure for de bestemte tjenestene som brukes.
Oversikt over integrasjonsplanlegging
Når du planlegger integreringer med Copilot Studio, må du bestemme følgende informasjon for hver tjeneste:
- Tilkoblet system: Tjenesten du kobler til.
- Called by: Bot-komponenten i Copilot Studio som kaller tjenesten.
- Ringte med: Den valgte integrasjonstypen.
- Forventet daglig volum: Gjennomsnittlig antall forespørsler.
- Forventet topp: Det høyeste forventede antallet daglige forespørsler.
- Detaljer: Annen informasjon om integrasjonen.
Her er et eksempel for en agent med flere integrasjoner:
| Sammenkoblet system | Kalt opp av | Ropte med | Forventet daglig volum | Forventet topp | API-kall per minutt | Detaljer |
|---|---|---|---|---|---|---|
| ServiceNow | Service Desk KB-tema | Workflow | 5 000 | 1,000 | 600 | Brukerspørringen 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 data for 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 | Samtalestart-tema | Workflow | 15,000 | 5 000 | Ikke tilgjengelig | Bruk av egendefinerte koblinger som kjører i konteksten til et Azure virtuelt nettverk for å koble til en intern API. |
| Vær-API | Værtema | HTTP | 500 | 100 | Ikke tilgjengelig | GET-forespørsel til et REST-basert API. |
| Teams | Emne møtebestilling | Verktøy | 1,500 | 300 | 100 | Lag et Teams-møte basert på samtaleinput. |
| SAP | Hver 24. | Workflow | 20 000 | - | 2,500 | Daglig batchsynkronisering av produktkatalogen fra SAP til Dataverse. |
Neste trinn:
Lær hvordan AI-prompts, Model Context Protocol og databrukere kan utvide agentens muligheter.