Del via


Microsoft Copilot Studio-programtilleggsarkitektur

Viktig

Power Virtual Agents-funksjoner er nå en del av Microsoft Copilot Studio etter betydelige investeringer i generativ kunstig intelligens og forbedrede integreringer på tvers av Microsoft Copilot.

Enkelte artikler og skjermbilder kan henvise til Power Virtual Agents når vi oppdaterer dokumentasjons- og opplæringsinnhold.

Et programtillegg er en kodebit som kan brukes om igjen, og som kan utføre en bestemt oppgave eller gi spesifikk funksjonalitet for en kopilot. Et programtillegg kan for eksempel hjelpe en kopilot med å besvare en spørring på naturlig språk, kjøre en arbeidsflyt, koble til et eksternt system eller gi emnespesifikk veiledning. En kopilot er en samtalebasert eller UX-basert assistent som hjelper brukere med å utføre oppgavene og målene sine i et bestemt domene eller program.

Et programtillegg opprettes i denne konteksten i redigeringsopplevelsen for programtillegg i Microsoft Copilot Studio. Denne funksjonen gjør det mulig for brukere å opprette og redigere programtillegg ved hjelp av et grafisk brukergrensesnitt og publisere dem til programtilleggsregistret.

Programtilleggsregistret hjelper deg med å opprette et programtillegg én gang og bruke det i flere kopiloter. Registret gir lagring og administrasjon av metadata og kjøringsinformasjon for programtillegg. Brukere kan bruke programtilleggets kraft og fleksibilitet til å forbedre funksjonene i kopiloter uten å skrive kode for hver kopilot separat. De ulike kopilotene samhandler med programtilleggsregistrert for å finne programtillegg og kjøreinformasjon som er tilgjengelig for en bruker. Denne funksjonen gjør at programtillegg for kunstig intelligens kan opprettes én gang og brukes på nytt mange ganger.

Det opprettes et programtillegg

Figur for redigering av programtillegg i Microsoft Copilot Studio

Figur: Redigering av programtillegg med Microsoft Copilot Studio

Oppretterlag

Oppretterlaget i Microsoft Copilot Studio er der brukere kan opprette og redigere programtillegg. Dette laget støtter fire typer programtillegg: ledetekst, flyt, kobling og emne.

  • Ledetekst-programtillegg er programtillegg som kan gi svar på spørringer på naturlig språk fra brukere ved hjelp av teknikker for naturlig språkbehandling og generering av naturlig språk. Et ledetekstprogramtillegg kan for eksempel svare på et spørsmål som «Hva er salgsmulighetene for ACME Corp?» ved å spørre etter data i Microsoft Dataverse og generere et svar på naturlig språk som kan tilpasses (f.eks. en punktliste).

  • Flyt-programtillegg som kan kjøre arbeidsflyter med flere trinn ved hjelp av Microsoft Power Automate. Et programtillegg kan for eksempel opprette en ny kontakt i Microsoft Dynamics 365 etter at lederen har godkjent, eller sende en e-post til en kunde med en foreskrevet mal.

  • Kobling-programtillegg er programtillegg som kan kobles til eksterne systemer eller datakilder ved hjelp av Microsoft Power Platform-koblinger. Et programtillegg kan for eksempel koble til Salesforce eller SAP ved hjelp av Power Platform-koblinger og hente eller oppdatere data. Koblingsprogramtillegg kan sertifiseres som koblinger som deles mellom leiere eller miljøspesifikke tilpassede koblinger.

  • Emne-programtillegg er samtaletråder med en vending mellom en bruker og en kopilot som kan opprettes for å svare på en bestemt brukers ytring. Eksempel: Et emne om åpningstider med en utløserfrase sjekk åpningstider kan returnere åpningstidene. Disse emnene kan fremdeles håndtere brukerytringer, for eksempel «se åpningstider i butikken» på grunn av kraften i den store språkmodellen.

Forretningsprogrammer og register for Power Platform-programtillegg

Registret for programtillegg lagrer og administrerer programtilleggsdataene og kjøringsinformasjon. Registret er én enkelt kilde for registrering av programtillegg redigert fra Microsoft Copilot Studio. Registret hjelper deg med å finne integrerte apper som er tilgjengelige på leiernivå som brukes i administrasjonssenter for Microsoft av Microsoft 365 Teams. Registret viser programtilleggene som er tilgjengelige for en bruker, eller som brukes av kopiloter i Microsoft Copilot Studio. Et programtillegg har samme sikkerhet som den underliggende artefakten, for eksempel en flyt, og kan gi en tilpasset liste over programtilleggene for en bestemt brukerrolle.

Kopiloteksempler

Dette eksempelsettet med de forskjellige kopilotene integreres med programtilleggsregisteret for å ta i bruk programtillegg. Disse kopilotene inkluderer Microsoft-kopiloter for Dynamics 365-apper, Microsoft-kopiloter for Teams og enge kopiloter som er skrevet ved hjelp av Microsoft Copilot Studio. Det forventes at listen vil vokse i fremtiden etter hvert som det utvikles flere førsteparts- og tredjepartskopiloter.

Et programtillegg in Microsoft Copilot

Programtillegg som brukes i en kopilot

Administrasjonslag

Administrasjonslaget er stedet der administratorer kan bruke administrasjonssenteret for Microsoft til å velge de integrerte appene som er tilgjengelige for leieren. Administratorer kan tillate, distribuere eller blokkere apper for bestemte eller alle brukere. En integrert app kan har flere programtillegg. Appene som er tilgjengelige fra Microsoft Copilot Studio-opprettede programtillegg, hentes fra programtilleggene og inkluderer følgende:

  • Dynamics 365 og Microsoft Copilot Studio: Inneholder programtillegg for Dynamics 365 fra team som Microsoft Dynamics 365 Sales og Microsoft Dynamics 365 Field Services. Du kan opprette egendefinerte ledetekster og emneprogramtillegg.

  • Power Automate: Inkluderer programtillegg for Power Automate-flyt.

  • Koblingsspesifikk: Et eksempel på programtillegg for Salesforce og SAP kalles ut her. Alle sertifiserte koblingsprogramtillegg opprettet av Microsoft eller uavhengige programvareleverandører, vises som sin egen integrerte app for finjustert administrasjon.

    Merk

    Appnavn kan endres.

Programtilleggsøk og -utføring

Programtillegget som er tilgjengelige for en oppretter, omfatter programtillegg via distribuerte integrerte apper. Programtilleggene som er tilgjengelige for en oppretter, blir oppdaget via programtilleggsregistret. Opprettere står fritt til å tilpasse programtilleggene ytterligere basert på hvordan de vil bruke undermenyen for programtillegg. Informasjonen om programtilleggskjøring hentes fra registret for programtilleggsregistret og inkluderer kjøretidsbanen.

Det er to kjøretidskjøringsbaner som støttes i dag:

  1. Programtillegg som er Dataverse basert: Microsoft Dynamics 365-programtillegg som får tilgang til eller endrer Dataverse-data, Microsoft Copilot Studio-emneprogramtillegg og ledetekstprogramtillegg. Denne banen støtter Microsoft Entra ID-godkjenning. Samtalene gjøres til det underliggende systemet på vegne av brukeren.

  2. Programtillegg som bruker Power Platform-koblingsøkosystemet: Denne banen hjelper deg med å kjøre koblinger som gir tilgang til interne og eksterne systemer for oppføring. Den støtter eksplisitt konfigurasjon av legitimasjon per bruker, for eksempel Salesforce-koblingslegitimasjon som deretter vedlikeholdes per bruker.

Hvis en oppretter ikke finner et egnet programtillegg for oppgaven sin, kan de navigere til Microsoft Copilot Studio og opprette et programtillegg som løser behovene deres.

Data/KI-lag

Dette laget representerer de forskjellige datalagrene og systemene der dataene og forretningslogikken finnes. Disse lagrene og systemene omfatter Sales, Field Service og andre Dynamics 365-produkter, Microsoft Copilot Studio, Power Automate, eksterne systemer som Salesforce, SAP og andre.

Data og kontrollflyter for noen programtilleggstyper

Som en forutsetning for alle flyter bruker en administrator Microsofts administrasjonssenter til å konfigurere tilsvarende integrerte apper og tildeler dem til brukere, inkludert kopilotbrukeren det henvises til her. I disse flytene ser vi først konfigurasjonsfasen for en kopilotbruker i Copilot for Teams. Når brukeren har logget seg på, hentes programtilleggene som gjelder for brukeren, fra programtilleggsregistret. Programtilleggene på undermenyen til en bruker tilhører de integrerte appene som administratoren konfigurerer for dem, og de brukeren har tilgang til i registeret for programtillegg. Brukeren kan deretter konfigurere programtilleggene de vil bruke i kopilotopplevelsen på undermenyen i Copilot for Teams-opplevelsen.

Dynamics 365-programtillegg

Flyter for Dynamics 365-programtillegg

I kjøretidsflyten for Dynamics 365-programtilleggene tildeler iversetteren en kopilotbrukers ytring av Hent salgsmuligheter for ACME corp til et sett med kandidattilleggsprogram. Et programtillegg fra Dynamics 365 er funnet å være den beste kandidaten og deretter kjørt, og oversetter brukerens ytring til SQL mot de dynamiske dataene brukeren har tilgang til. Resultatene returneres deretter til brukeren. Teams-kopiloten kan i tillegg legge til data fra Microsoft 365 og oppsummere resultatene.

Microsoft Copilot Studio-programtillegg

Flyt for Microsoft Copilot Studio-programtillegg

I kjøretidsflyten for spørsmålsprogramtillegg for Copilot Studio tildeles brukerens ytring på nytt til et programtillegg. I dette tilfellet er det samsvarende programtillegget et spørsmål skrevet i Microsoft Copilot Studio. Spørsmålet baserer data i ordrer i Dataverse-tabell og kaller opp OpenAI for å oppsummere resultatene for ordre 123 og returnerer sammendraget til brukeren.

Koblingsprogramtillegg

Flyt for koblingsprogramtillegg

Konfigurasjonsflyten for Salesforce eller andre koblingsbaserte programtillegg starter med en Koble til-opplevelse på undermenyen der brukeren kan angi tilkoblingsinformasjon for Salesforce. Ved kjøretid tildeles brukerytringen til et kandidatprogramtillegg, og dette programtillegget kjøres ved hjelp av koblingsinfrastrukturen for Power Platform. Resultatene returneres deretter til brukeren.

Programtillegg som brukes i Microsoft Copilot Studio-kopiloter

Microsoft Copilot Studio kan brukes til å opprette kopiloter i tillegg til programtillegg Dynamics 365-team eller tredjeparter kan bygge disse kopilotene.

Et programtillegg brukes i Microsoft Copilot Studio-kopiloter

På samme måte som oppretterlaget, ser programtilleggsregistreringen, kjøringen og Data/KI-laget ut som figuren som vises. Forskjellen er hvordan du administrerer samlingen av programtillegg for kopiloten. Kopilotoppretteren velger tilgjengelige programtillegg fra Dataverse-miljøet.

Data og kontrollflyter for noen programtilleggstyper

Flyt for ledetekstprogramtilleggstyper i Microsoft Copilot Studio

Her er et eksempel på et ledetekstprogramtillegg som brukes fra en kopilot innbygd i Microsoft Copilot Studio. Konfigurasjonsflyten inkluderer en kopilotoppretter som inneholder programtilleggene for kopiloten fra registeret for programtillegg. Ved kjøretid oppsummerer den godkjente kopilotbrukeren ordre 123 for Northwind traders. Dette sammendraget kartlegger ytringen til kandidatprogramtillegg. Det samsvarende programtillegget en ledetekst skrevet i Copilot Studio. Ledeteksten bruker data fra tabellen ordrer i Dataverse. Resultatene oppsummeres ved hjelp av OpenAI og returneres til brukeren.

Konklusjon

Ved å redigere et programtillegg i Microsoft Copilot Studio kan du ytterligere nå programtillegget på tvers av kopiloter i Microsoft Dynamics 365, Microsoft Copilot for Teams og andre tredjeparts kopiloter. Bruk av programtillegg på denne måten gir fleksibiliteten til å opprette én gang og distribuere på flere kopiloter.