Integrationsmuligheder for intelligente arbejdsbelastninger i applikationer
Integrationsindstillinger for Microsoft Copilot Studio omfatter Power Automate cloudflow, HTTP-anmodninger og -forbindelser samt Bot Framework færdigheder. Disse integrationer gør det muligt for agenter at automatisere arbejdsprocesser, interagere med eksterne tjenester og forbedre samtalefunktionerne. Ved hjælp af disse indstillinger kan du strømline processer, forbedre effektiviteten og give en problemfri brugeroplevelse. Integrationer sikrer, at agenten kan udføre komplekse opgaver, få adgang til nødvendige data og reagere intelligent på brugerinput.
Vigtige overvejelser
Når du udvikler din arbejdsbelastning og evaluerer integrationsmulighederne, skal du overveje:
- Afbalancering af konfiguration og brugerdefineret udvikling: Bestem, hvornår du vil bruge standardkonfigurationer versus brugerdefineret udvikling for at imødekomme specifikke organisatoriske behov.
- Overvågning og revision: Forstå, hvordan du overvåger og reviderer integrationer for at sikre overholdelse og ydeevne.
- Forståelse af integrationsmuligheder: Udforsk de tilgængelige integrationsmuligheder ved hjælp af connectorer og handlinger i Copilot Studio.
Integrationsmønstre
Integrationsmønstre i Copilot Studio er ikke eksklusive og kan kombineres, så de passer til forskellige brugsscenarier.
Ydeevne for slutpunkt
Slutpunktets ydeevne er en kritisk faktor, der direkte påvirker brugeroplevelsen. Overvej disse nøglefaktorer og strategier, når du evaluerer endepunkter:
Integrationshastighed: Ydeevnen for de slutpunkter, du opretter forbindelse til, f.eks. databaser, API'er og andre eksterne tjenester, påvirker direkte programmets overordnede hastighed. Langsomme slutpunkter kan skabe flaskehalse, hvilket fører til forsinkelser i behandlingen og besvarelsen af brugeranmodninger.
Samtaleoplevelse: I en samtalegrænseflade forventer brugerne hurtige og problemfri interaktioner. Svarforsinkelser kan afbryde samtaleflowet, hvilket resulterer i en dårlig brugeroplevelse og potentiel frustration.
Forespørgselsydeevne: Du kan sikre hurtige svar ved at optimere de forespørgsler, der sendes til slutpunkter. Optimering af forespørgsler involverer:
- Effektiv datahentning: Minimering af mængden af data, der hentes, og sikring af, at forespørgsler er så effektive som muligt.
- Cachelagring: Implementering af cachelagringsstrategier for at reducere belastningen på slutpunkter og fremskynde svartider.
- Justering af belastning: Hvor det er relevant, distribution af anmodninger på tværs af flere slutpunkter for at undgå overbelastning af et enkelt slutpunkt.
Få mere at vide: Anbefalinger til planlægning af ydeevne
Skalerbarhed og pålidelighed: Højtydende slutpunkter bidrager til skalerbarheden og pålideligheden af din applikation. Efterhånden som antallet af brugere vokser, kan veloptimerede slutpunkter håndtere øget trafik uden væsentlig forringelse af ydeevnen.
Overvågning og optimering: Overvåg løbende ydeevnen af dine slutpunkter for at identificere og løse eventuelle problemer med det samme. Brug målepunkter og logge for ydeevne til at få indsigt i flaskehalse og optimere i overensstemmelse hermed.
Håndtering af logik
Sørg for, at svarene er rettidige og effektive, når du designer logik til din intelligente programbelastning, især når du integrerer med Power Automate. Overvej at implementere strategier som:
Krav til svartid: Kræver, at Power Automate reagerer på agenten inden for 100 millisekunder, hvilket kræver meget optimeret og effektiv logik.
Evaluering af udførelseshastighed: Hvis logikken ikke kan udføres hurtigt nok i Power Automate eller Copilot Studio, eller hvis den involverer komplekse handlinger, der er bedre egnet til kode, kan du overveje at aflaste logikken til andre tjenester:
- Dataverse brugerdefinerede API'er, brugerdefinerede slutpunkter, der kan oprettes i Dataverse for at håndtere specifik logik. De har en timeoutgrænse på 2 minutter, hvilket giver mere tid til komplekse operationer. Brugerdefinerede API'er kan aktiveres via connectorer eller HTTP-anmodninger, hvilket giver fleksibilitet i integrationen.
- Dataverse low-code-plug-ins, der ligner brugerdefinerede API'er, men kan oprettes med minimal kodning. De har også en timeoutgrænse på 2 minutter og kan påberåbes på samme måde.
- Azure Functions, serveruafhængige funktioner, der kan udføre kode som svar på hændelser. De tilbyder høj skalerbarhed og kan håndtere kompleks logik effektivt. Azure Funktioner kan udløses via HTTP-anmodninger, hvilket gør dem nemme at integrere med Power Automate og Copilot Studio.
Integration af mellemlag
Integration af mellemlag er en strategisk tilgang, der kan forbedre funktionaliteten, sikkerheden og effektiviteten af din intelligente programbelastning betydeligt.
Dataforbedring: Øg kvaliteten og værdien af dataene, før de når din arbejdsbelastning, ved at integrere eksterne datakilder eller ved at anvende forretningslogik til at føje kontekst eller yderligere oplysninger til dataene. Udførelse af dataforbedring kan hjælpe med at levere mere omfattende og indsigtsfulde data til behandling, hvilket fører til bedre beslutningstagning og brugerinteraktioner.
Datamaskering: Beskyt følsomme oplysninger ved at sløre eller anonymisere data. Anvend maskeringsteknikker på følsomme felter såsom personlige id'er, økonomiske oplysninger eller proprietære data. Datamaskering kan hjælpe med at forbedre datasikkerheden og privatlivets fred og sikre overholdelse af regler som GDPR (generel forordning om databeskyttelse) eller HIPAA (Health Insurance Portability and Accountability Act).
Meddelelsestransformation: Rediger strukturen eller formatet af meddelelser ved hjælp af transformationslogik for at konvertere dataformater, normalisere data eller samle oplysninger. Transformation af meddelelser kan hjælpe med at sikre kompatibilitet og ensartethed af data, reducere fejl og forbedre behandlingseffektiviteten.
Datavalidering: Sørg for dataenes integritet og nøjagtighed, før de behandles, ved at tilføje valideringsregler for at kontrollere, om dataene er fuldstændige, korrekte og ensartede. Datavalidering kan hjælpe med at forhindre fejl og sikre, at kun data af høj kvalitet behandles, hvilket forbedrer programmets pålidelighed.
Optimering af ydeevne: Øg hastigheden og effektiviteten af databehandling ved at bruge cachelagring eller asynkron behandling til at håndtere store mængder data effektivt. Denne strategi kan hjælpe med at reducere ventetiden og sikre rettidige svar, hvilket forbedrer den samlede brugeroplevelse.
Sammenlign integrationsmønstre
Integrationsmønstre er ikke eksklusive og kan kombineres. Evaluer integrationsindstillingerne, så de passer til de specifikke behov og begrænsninger i den intelligente programbelastning, f.eks. krav til ydeevne, skalerbarhed, sikkerhed og vedligeholdelse. Reducer risici, optimer ressourceforbruget, og sørg for en problemfri og robust integration ved at evaluere tilgængelige integrationsmønstre.
Power Automate-cloudflows | HTTP-anmodninger og connectorer | Bot Framework-færdigheder | |
---|---|---|---|
Pro | Ingen kode / lav kode. Klar adskillelse af integration og samtalelogik. Kan overvåges separat. Eksisterende cloudflows kan opdateres til at blive integreret med Copilot Studio. |
Ingen kode / lav kode. Synkron. Kan overvåges som en del af Copilot Studio Application Insights integrationen. Kan bruge variabler, herunder miljøvariabler og hemmeligheder. Variabler, betingelser, parametre osv. kan bruge Power Fx formler. Support til parsing og fejlhåndtering. |
Synkron udførelse. Understøttelse af private slutpunkter. Eksisterende Bot Framework investeringer kan genbruges. |
Ulempe | Asynkron udførelse kan medføre ventetid og langsomhed (både for aktivering eller kørsel af komplekse flows). Hvis skalering/ydeevne er et problem, kan "Power Automate Process"-planen på højere niveau evalueres. "Power Automate Process", der kræves for ejerskab af serviceprincipal. Skal returnere resultater inden for 100 sekunder. |
Blander samtalelogik og integrationslogik, men integrationsemner kan isoleres, da de kan konfigureres til input og output. Skal returnere resultater inden for 100 sekunder. |
Pro-kode (f.eks. C#). Kører i Azure AI Bot Service. Ekstra omkostninger skal dækkes af et Azure abonnement. Administration af programlivscyklus afviger fra Power Platform |
Power Automate og HTTP/connector-integrationer
Power Automate tilbyder omfattende integrationsfunktioner med over 1.000 oprindelige connectorer og muligheder for at oprette brugerdefinerede connectorer til dine API'er. Hvis du vil have en positiv brugeroplevelse, skal du sikre, at cloudflows, der udløses af Copilot Studio, udfører hurtigt, da de skal returnere et svar inden for 100 sekunder for at undgå timeout.
Hvis du vil optimere ydeevnen, kan du overveje at foretage HTTP-anmodninger eller bruge connectorer direkte fra Copilot Studio, og omgå cloudflows, når det er muligt. Optimer dine cloudflows og HTTP/connector-anmodninger ved at filtrere resultaterne, så de kun returnerer vigtige data. Derudover kan du håndtere timeout for cloudflow ved at implementere parallelle forgreninger, der returnerer resultater inden for grænsen på 100 sekunder, hvilket sikrer, at agent håndterer timeout på en korrekt måde.
Disse strategier hjælper med at opretholde effektive og responsive interaktioner i din intelligente programbelastning.