Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
Agenter, der er indbygget i Copilot Studio, får nye funktioner via integration med andre online services. Disse tjenester kan omfatte Microsoft-tjenester, f.eks. SharePoint og Dataverse, tredjepartstjenester som ServiceNow, Salesforce og Databricks og brugerdefinerede API'er. Power Platform tilbyder et omfattende økosystem af indbyggede connectors, der er tilgængelige for Copilot Studio, så du ikke behøver at bygge dem selv. Du har også forskellige muligheder for at oprette brugerdefinerede integrationer ved hjælp af low-code eller pro-code. Agenter kan udvide deres kapaciteter gennem Model Context Protocol (MCP) for at interagere med eksterne værktøjer og data på en standardiseret, skalerbar måde, eller gennem computerbrug til at automatisere web- og desktopapplikationer direkte fra en virtuel maskine – hvilket muliggør bredere integrationsscenarier, selv når der ikke er et API tilgængeligt.
Ved at bruge integrationer bliver agenter en bekvem grænseflade til at få adgang til funktionaliteten i flere systemer. Brugere kan udføre mange forskellige operationer uden at navigere væk fra agenten. En enkelt agent, der er designet i Copilot Studio, kan f.eks. bruges til at:
- Læs, opret og opdater elementer på en SharePoint liste.
- Send en mail ved hjælp af Office 365 Outlook.
- Åbn en ny supportsag i ServiceNow.
Overvejelser om integrationsmønstre
Copilot Studio understøtter integration via Power Platform-connectors, HTTP-anmodninger, agentflows, færdigheder inden for botstruktur og meget mere. Valget af det korrekte integrationsmønster afhænger af projektets krav.
Power Platform-forbindelser
Connectors gør det muligt for agenter at interagere med en underliggende service. De er et sæt handlinger og triggere, der eksponeres gennem et low-code interface. Handlinger er operationer, der styres af en agent, såsom læsning, skrivning eller opdatering. Triggere giver agenten besked, når en hændelse opstår i en anden tjeneste.
Brug færdigbyggede stik og specialbyggede stik:
- Prebuilt connectors: Microsoft tilbyder et stort økosystem af SaaS-connectors (software as a service), der er klar til brug sammen med Copilot Studio.
- Specialstik: Når der ikke er noget færdigbygget stik tilgængeligt, kan du bygge dit eget stik til en service. De er en no-code eller low-code wrapper til REST API'er.
Power Platform-stik opfylder disse krav:
- Producenter, der bygger med Power Platform, kender til no-code eller low-code connectors.
- Power Fx-kode understøttes, inklusive variabler, betingelser, parametre og mere.
- Parsing og fejlhåndtering er indbygget.
- Forudbyggede stik kræver kun konfiguration, uden udviklingstid.
- Brugerdefinerede connectors kan oprettes én gang og bruges på tværs af mange agenter.
- Mulighed for at overvåge aktivitet som en del af Copilot Studio-integration med Application Insights (en funktion i Azure Monitor).
- Nogle stik og specialstik understøtter virtuelle netværk.
Når du bruger Power Platform-stik til integration, skal du overveje følgende punkter:
- At returnere hundredvis af resultater forårsager en betydelig forsinkelse i agentens svar til brugeren.
- Tredjepartsforbindelser beder brugerne om at indtaste legitimationsoplysninger, før de kan oprette forbindelse til tjenesten. En bruger forstår måske ikke, hvordan man laver forbindelsen uden vejledning. Overvej at bruge maker-legitimationsoplysninger, når brugeren ikke har de nødvendige oplysninger til at lave forbindelsen.
HTTP-anmodninger
Agenter kan integrere med en anden tjeneste ved at lave en HTTP-anmodning. Udvikleren skal angive disse værdier hver gang, når der foretages en HTTP-forespørgsel:
- URI
- Metode (HENT, POST, PATCH osv.)
- Overskrifter
- Brødtekst
HTTP-forespørgsler opfylder disse krav:
- Mulighed for at forbinde til tjenester og udføre handlinger, som ikke findes i listen over forudbyggede connectors.
- Mindre tid til udvikling end en specialfremstillet connector.
Når du bruger HTTP-forespørgsler, skal du overveje følgende faktorer:
- Mange lavkode- og no-code-producenter forstår ikke, hvordan man konfigurerer en HTTP-anmodning, og kan have svært ved at understøtte den.
- Du kan ikke dele det på tværs af din organisation til genbrug som custom connectors.
Agentflows
Agentflows udfører en række handlinger i en foruddefineret sekvens. De bruger lavkode-handlinger, der findes i Power Platform-stik. Agenter kan sende værdier som input til en agentstrøm og modtage deres output.
Agentflows ligner funktionelt Power Automate cloudflow med nogle få vigtige forskelle:
- Agentflows kan muliggøre høj gennemstrømning og lav latenstid.
- Agentflows indeholder flere funktioner end Power Automate flow, f.eks. handlinger af typen "human-in-the-loop".
- Agentflows forbruger Copilot kreditter baseret på deres forbrug. Power Automate flow kører typisk under en licensmodel pr. bruger eller en pr. procesmodel.
Agentstrømme opfylder disse krav:
- No-code eller low-code.
- Deterministisk kæde af handlinger.
- Aktiviteten kan overvåges separat.
- Skjuler følsomme værdier som nøgler og hemmeligheder i flow-handlinger. Henter legitimationsoplysninger fra Azure Key Vault til godkendelse.
- Håndterer store datamængder og filstørrelser.
- Bruger samtidighed og parallelle eksekveringstråde for at muliggøre bedre ydeevne.
- Eksisterende Power Automate cloudflows kan konverteres til agentflows.
Når du designer et agent, der bruger agentstrømme, bør du overveje følgende punkter:
- Ydelsen er begrænset af API-grænserne for de tjenester og handlinger, den inkluderer.
- Udvikleren skal designe et fejlhåndteringsmønster, så agenten ved, hvordan undtagelser skal håndteres.
- Flowets respons på agensen har en størrelsesgrænse.
- Længerevarende logik kan fortsætte med at køre efter Svar til agent-handlingen.
Bot Framework-færdigheder
Færdigheder er genanvendelige samtalefærdighedsbyggesten, som du bygger ved at bruge Bot Framework. Implementér færdigheder ved at bruge pro-code. Registrer færdigheder i Copilot Studio for at bruge dem. Når du har registreret en færdighed i Copilot, kan du udløse den som en node i et samtaleemne.
Bot Framework-færdigheder opfylder disse krav:
- Synkron udførelse.
- Understøttelse af private slutpunkter.
- Eksisterende Bot Framework-færdigheder kan genbruges i Copilot Studio.
Når du bruger Bot Framework-færdigheder, skal du overveje følgende faktorer:
- Kræver pro-code til løbende udvikling og support (for eksempel C#).
- Kører i Azure AI Bot Service.
- Du pådrager dig ekstra omkostninger i Azure, som du skal dække med et Azure abonnement.
- Application Lifecycle Management (ALM) ligger uden for Power Platform.
Andre overvejelser for integrationsmønstre
Sammen med vejledningen for hver integrationstype, overvej følgende punkter for en overordnet integrationsstrategi:
- Copilot Studio-integrationsmønstre er ikke eksklusive og kan kombineres.
- Integrationer er kun så hurtige som de endepunkter, de forbinder til.
- Optimer altid forespørgsler for at returnere resultater så hurtigt som muligt for at give en god samtaleoplevelse.
- Hvis agentflows og Copilot Studio ikke udfører logik hurtigt nok, skal du overveje disse muligheder:
- Brugerdefinerede API'er til Dataverse
- Dataverse plug-ins med lav kode
- Azure funktioner
- Specifikke scenarier kræver, at dataintegrationen udføres i et mellemlag, der ændrer beskeder, mens de videresendes.
Tilføjelse af integrationer til en agent
Tilføj integrationer til en agent ved at bruge følgende metoder:
Værktøjer
- Forbind integrationen som et værktøj til at udvide en agents funktionalitet.
- Brug naturligt sprog til at beskrive, hvornår orkestratoren skal vælge værktøjet til at udføre en opgave.
- Definer, hvordan agenten skal bestemme værktøjets inputværdier, og hvordan outputtet skal se ud. Generativ AI kan dynamisk udfylde input baseret på en beskrivelse, eller du kan manuelt definere værdier og formler.
- Påkald som en del af en plan skabt ved generativ orkestrering.
Emner
- Kald en integration gennem en emnenode. Udfører på samme sted i emnets sekvens hver gang.
- Giv input til noden ved at bruge Power Fx.
Agenter
- Opret en child agent med sit eget sæt instruktioner, og definer adgang til viden og værktøjer, der er tilgængelige for forældreagenten.
- Du kan også oprette forbindelse til en eksisterende agent i Copilot Studio, Microsoft 365 SDK, Microsoft Foundry, Fabric, Agent-To-Agent osv.
Kvoter og grænser
Gennemse de aktuelle tjenestegrænser for Copilot Studio og Power Platform:
- Copilot Studio-kvoter og -begrænsninger
- Power Automate begrænsninger
- Power Platform anmoder om grænser og allokeringer
- Grænser for Power Platform Connector, listet på hver stiks individuelle side.
Du skal fastlægge API-grænser for disse tjenester separat:
- OpenAI-kapacitet: Hastighedsgrænser er ikke dokumenteret.
- Bot Framework skills: Se dokumentationen til Azure for de specifikke tjenester, der bruges.
Eksempel på integrationsplanlægning
Når du planlægger integrationer med Copilot Studio, skal du finde ud af følgende oplysninger for hver tjeneste:
- Forbundet system: Den service, du forbinder til.
- Kaldt af: Robotkomponenten i Copilot Studio, der kalder tjenesten.
- Kaldt med: Den valgte integrationstype.
- Forventet daglig volumen: Det gennemsnitlige antal forespørgsler.
- Forventet top: Det højeste forventede antal daglige forespørgsler.
- Detaljer: Andre oplysninger om integrationen.
Her er et eksempel på en agent med flere integrationer:
| Forbundet system | Udløst af | Kaldte med | Forventet dagligt volumen | Forventet toppunkt | API-kald pr. minut | Oplysninger |
|---|---|---|---|---|---|---|
| ServiceNow | Service Desk KB emne | Workflow | 5.000 | 1,000 | 600 | Brugerforespørgslen bruges som input til at køre en forespørgsel på ServiceNow-vidensbasen ved hjælp af standardconnectoren. Der returneres en JSON med resultater til Copilot Studio for brugerdefinerede data til generative handlinger. |
| Contoso-hjemmeside | Viden | Generative svar | 1,000 | 100 | Ikke tilgængelig |
https://contoso.com/en-us/FAQ hvor /en-us/ dynamisk sættes baseret på brugerens lokalitetsvariabel. |
| Intern katalog-API | Samtalestart-emnet | Workflow | 15,000 | 5.000 | Ikke tilgængelig | Brug af brugerdefinerede connectors, der kører i forbindelse med et Azure virtuelt netværk, til at oprette forbindelse til en intern API. |
| Vejr-API | Vejremne | HTTP | 500 | 100 | Ikke tilgængelig | GET-anmodning til en REST-baseret API. |
| Teams | Emne om booking af møder | Værktøjer | 1,500 | 300 | 100 | Opret et Teams-møde baseret på samtaleinput. |
| SAP | Hver 24. time | Workflow | 20.000 | - | 2,500 | Daglig batchsynkronisering af produktkataloget fra SAP til Dataverse. |
Næste trin
Lær, hvordan AI-prompts, Model-Context-Protokol og computeranvendelsesagenter kan udvide din agents kapaciteter.