Del via


Plan- og designintegrasjonsstrategier

Agenter innebygd i Copilot Studio får nye muligheter gjennom integrasjon med andre nettbaserte tjenester. 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, så du trenger ikke å 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. For eksempel kan en enkelt agent designet 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.

Integrasjonsmønstre som vurderer

Copilot Studio støtter integrasjon via Power Platform-koblinger, HTTP-forespørsler, agentflyter, bot-rammeverkferdigheter 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:

  • Ferdigbygde kontakter: Microsoft tilbyr et stort økosystem av programvare som en tjeneste (SaaS)-tilkoblinger klare 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 en no-code- eller low-code-wrapper 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.
  • Mulighet 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 er funksjonelt like Power Automate-skyflyter med noen viktige forskjeller:

  • Agentflyter kan muliggjøre høy gjennomstrømning og lav latens.
  • Agentflyter tilbyr flere muligheter enn Power Automate-flyter, som for eksempel «menneske-i-løkken»-handlinger.
  • Agentstrømmer bruker Copilot-kreditter basert på bruken. Power Automate-flyter kjøres vanligvis under en lisensmodell per bruker eller per prosess.

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 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 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 for å bruke dem. Etter at du har registrert en ferdighet 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 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 (for eksempel C#).
  • Kjører i Azure AI-robottjenesten.
  • 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 Studio-integrasjonsmø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 kjører logikk raskt nok, vurder disse alternativene:
    • Dataverse tilpassede API-er
    • Dataverse lavkode-plugins
    • Azure functions
  • 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.
    • Alternativt kan du koble til en eksisterende agent i Copilot Studio, Microsoft 365 SDK, Microsoft Foundry, Fabric, Agent-To-Agent, og så videre.

Kvoter og begrensninger

Gjennomgå nåværende tjenestegrenser for Copilot Studio og Power Platform:

Du må fastsette API-grenser for disse tjenestene separat:

  • OpenAI-kapasitet: Prisgrenser er ikke dokumentert.
  • Bot-rammeverkferdigheter: Sjekk Azure-dokumentasjonen for de spesifikke tjenestene som brukes.

Oversikt over integrasjonsplanlegging

Når du planlegger integrasjoner med Copilot Studio, bør du bestemme følgende informasjon for hver tjeneste:

  • Tilkoblet system: Tjenesten du kobler til.
  • Oppringt av: 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 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 generative handlinger.
Contosos nettside Kunnskap Generative svar 1,000 100 I/T 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 I/T Bruk av egendefinerte koblinger som kjører i konteksten av et Azure virtuelt nettverk for å koble til et internt API.
Vær-API Værtema HTTP 500 100 I/T GET-forespørsel til et REST-basert API.
Teams Tema for møtebooking 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.