Integreringsalternativer for intelligente programarbeidsbelastninger
Integreringsalternativer for Microsoft Copilot Studio inkluderer Power Automate-skyflyter, HTTP-forespørsler og koblinger og Bot Framework-ferdigheter. Disse integreringene gjør det mulig for agenter å automatisere arbeidsflyter, samhandle med eksterne tjenester og forbedre samtalefunksjoner. Ved å bruke disse alternativene kan du strømlinjeforme prosesser, forbedre effektiviteten og gi en sømløs brukeropplevelse. Integrasjoner sikrer at agenten kan utføre komplekse oppgaver, få tilgang til nødvendige data og svare intelligent på brukerinnganger.
Nøkkelvurderinger
Når du utvikler arbeidsbelastningen og evaluerer integreringsalternativer, bør du vurdere:
- Balansere konfigurasjon og tilpasset utvikling: Bestem når du skal bruke bruksklare konfigurasjoner kontra tilpasset utvikling for å oppfylle spesifikke organisatoriske behov.
- Overvåking og revisjon: Forstå hvordan du overvåker og reviderer integrasjoner for å sikre samsvar og ytelse.
- Forstå integreringsalternativer: Utforsk de tilgjengelige integreringsalternativene ved hjelp av koblinger og handlinger i Copilot Studio.
Integreringsmønstre
Integrasjonsmønstre i Copilot Studio er ikke eksklusive og kan kombineres for å passe til forskjellige brukstilfeller.
Endepunktytelse
Endepunktytelse er en kritisk faktor som direkte påvirker brukeropplevelsen. Vurder disse nøkkelfaktorene og strategiene når du evaluerer endepunkter:
Integreringshastighet: Ytelsen til endepunktene du kobler til, for eksempel databaser, API-er og andre eksterne tjenester, påvirker den generelle hastigheten på programmet direkte. Trege endepunkter kan skape flaskehalser, noe som fører til forsinkelser i behandling og svar på brukerforespørsler.
Samtaleopplevelse: I et samtalegrensesnitt forventer brukerne raske og sømløse interaksjoner. Svarforsinkelser kan forstyrre samtaleflyten, noe som resulterer i en dårlig brukeropplevelse og potensiell frustrasjon.
Spørringsytelse: For å sikre raske svar kan du optimalisere spørringene som sendes til endepunkter. Optimalisering av spørringer innebærer:
- Effektiv datainnhenting: Minimerer mengden data som hentes, og sikre at spørringer er så effektive som mulig.
- Hurtigbufring: Implementering av hurtigbufringsstrategier for å redusere belastningen på endepunkter og øke hastigheten på responstid.
- Belastningsfordeling: Distribuer forespørsler over flere endepunkter der det er aktuelt for å unngå overbelastning av ett enkelt endepunkt.
Finn ut mer: Anbefalinger for optimalisering av dataytelse
Skalerbarhet og pålitelighet: Endepunkter med høy ytelse bidrar til skalerbarheten og påliteligheten til applikasjonen din. Etter hvert som antallet brukere vokser, kan godt optimaliserte endepunkter håndtere økt trafikk uten betydelig reduksjon i ytelsen.
Overvåking og optimalisering: Overvåk kontinuerlig ytelsen til endepunktene dine for å identifisere og løse eventuelle problemer raskt. Bruk ytelsesmåleverdier og -logger til å få innsikt i flaskehalser og optimalisere deretter.
Håndteringslogikk
Sørg for at svarene er rettidige og effektive når du utformer logikk for den intelligente programarbeidsbelastningen, spesielt ved integrering med Power Automate. Vurder å implementere strategier som:
Krav til responstid: Krever at Power Automate svarer på agenten innen 100 millisekunder, noe som krever svært optimalisert og effektiv logikk.
Evaluering av utførelseshastighet: Hvis logikken ikke kan utføres raskt nok innenfor Power Automate eller Copilot Studio, eller hvis den involverer komplekse operasjoner som er bedre egnet til kode, bør du vurdere å overføre logikken til andre tjenester:
- Tilpassede API-er for Dataverse, brukerdefinerte endepunkter som kan opprettes innen Dataverse for å håndtere spesifikk logikk. De har en tidsavbruddsgrense på to minutter, noe som gir mer tid til komplekse operasjoner. Egendefinerte API-er kan aktiveres via koblinger eller HTTP-forespørsler, noe som gir fleksibilitet i integrering.
- Dataverse-programtillegg med lavkode, ligner på tilpassede API-er, men kan opprettes med minimal koding. De har også en tidsavbruddsgrense på to minutter og kan påberopes på samme måte.
- Azure Funksjoner, serverløse funksjoner som kan kjører kode som svar på hendelser. De tilbyr høy skalerbarhet og kan håndtere kompleks logikk effektivt. Azure Functions kan utløses via HTTP-forespørsler, noe som gjør dem enkle å integrere med Power Automate og Copilot Studio.
Integrering av mellomlag
Integrering av mellomlag er en strategisk tilnærming som kan forbedre funksjonaliteten, sikkerheten og effektiviteten til den intelligente programarbeidsbelastningen betydelig.
Datasupplering: Forbedre kvaliteten og verdien av dataene før de når arbeidsbelastningen, ved å integrere eksterne datakilder eller ved å bruke forretningslogikk for å legge til kontekst eller tilleggsinformasjon i dataene. Utførelse av datasupplering kan bidra til å gi mer omfattende og innsiktsfulle data for behandling, noe som fører til bedre beslutningstaking og brukersamhandlinger.
Datamaskering: Beskytt sensitiv informasjon ved å skjule eller anonymisere data. Bruk maskeringsteknikker på sensitive felter, for eksempel personlige identifikatorer, økonomisk informasjon eller proprietære data. Datamaskering kan bidra til å forbedre datasikkerhet og personvern, og sikre etterlevelse av forskrifter som GDPR (EUs personvernforordning) eller HIPAA (Health Insurance Portability and Accountability Act).
Meldingstransformasjon: Endre strukturen eller formatet på meldinger ved å bruke transformasjonslogikk til å konvertere dataformater, normalisere data eller aggregere informasjon. Meldingstransformasjon kan bidra til å sikre kompatibilitet og konsistens av data, redusere feil og forbedre behandlingseffektiviteten.
Datavalidering: Kontroller integriteten og nøyaktigheten til data før de behandles, ved å legge til valideringsregler for å kontrollere at dataene er fullstendige, korrekte og konsekvente. Datavalidering kan bidra til å forhindre feil og sikrer at bare data av høy kvalitet behandles, noe som forbedrer påliteligheten til programmet.
Ytelsesoptimalisering: Forbedre hastigheten og effektiviteten av databehandling ved å bruke hurtigbufring, eller asynkron behandling, for å håndtere store datamengder effektivt. Denne strategien kan bidra til å redusere ventetid og sikre svar til rett tid, og forbedre den generelle brukeropplevelsen.
Sammenlikne integreringsmønstre
Integreringsmønstre er ikke eksklusive og kan kombineres. Evaluer integreringsalternativene for å tilpasse deg de spesifikke behovene og begrensningene til den intelligente programarbeidsbelastningen, for eksempel ytelseskrav, skalerbarhet, sikkerhet og vedlikehold. Reduser risiko, optimaliser ressursbruken og sikre en sømløs og robust integrasjon ved å evaluere tilgjengelige integrasjonsmønstre.
Power Automate-skyflyter | HTTP-forespørsler til sammenkoblinger | Bot Framework-ferdigheter | |
---|---|---|---|
Fordel | Ingen kode / lavkode. Tydelig skille mellom integrasjon og samtalelogikk. Kan overvåkes separat. Eksisterende skyflyter kan oppdateres for integrering med Copilot Studio. |
Ingen kode / lavkode. Synkron. Kan overvåkes som en del av Copilot Studio Application Insights-integrasjonen. Kan bruke variabler, inkludert miljøvariabler og hemmeligheter. Variabler, betingelser, parametere og så videre kan bruke Power Fx-formler. Støtte for analyse og feilhåndtering. |
Synkron kjøring. Støtte for private endepunkter. Eksisterende Bot Framework-investeringer kan gjenbrukes. |
Ulempe | Asynkron kjøring kan føre til ventetid og treghet (både for å starte eller kjøre komplekse flyter). Hvis skala/ytelse er et problem, kan Power Automate Process-planen på høyere nivå evalueres. Power Automate Process" kreves for tjenestekontohavereierskap. Må returnere resultater innen 100 sekunder. |
Blander samtalelogikk og integreringslogikk, men integreringsemner kan isoleres siden de kan konfigureres for inndata og utdata. Må returnere resultater innen 100 sekunder. |
Pro-kode (f.eks. C#). Kjører i Azure AI-robottjenesten. Ekstra kostnader må dekkes av et Azure-abonnement. Applikasjonslivssyklusadministrasjon er forskjellig fra Power Platform. |
Power Automate og HTTP/sammenkoblingsintegrasjoner
Power Automate tilbyr omfattende integrasjonsfunksjoner med over 1000 innebygde koblinger og alternativer for å opprette egendefinerte koblinger til API-ene dine. For en positiv brukeropplevelse må du sørge for at skyflyter som utløses fra Copilot Studio, kjøres raskt, siden de må returnere et svar innen 100 sekunder for å unngå tidsavbrudd.
Hvis du vil optimalisere ytelsen, bør du vurdere å foreta HTTP-forespørsler eller bruke koblinger direkte fra Copilot Studio og omgå skyflyter når det er mulig. Optimaliser skyflytene og HTTP/koblingsforespørsler ved å filtrere resultatene for å returnere bare viktige data. I tillegg kan du håndtere tidsavbrudd for skyflyt ved å implementere parallelle grener som returnerer resultater innenfor grensen på 100 sekunder, slik at agenten håndterer tidsavbrudd på en elegant måte.
Disse strategiene bidrar til å opprettholde effektive og responsive samhandlinger i den intelligente programarbeidsbelastningen.