Del via


Legg til sluttbrukergodkjenning i en kopilot

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.

Du kan aktivere brukergodkjenning direkte i en kopilotsamtale. Brukergodkjenning betyr at du kan vise en brukers grunnleggende egenskaper, for eksempel navn og ID i variabler, og be en bruker om å logge på ved hjelp av en godkjenningsalgoritme, hente et brukertoken for brukeren, og bruk deretter denne tokenet til å hente brukerens informasjon fra et baksystem.

Merk

Kopiloter som er opprettet i nettappen og i Microsoft Teams, leveres med godkjenning forhåndskonfigurert til å bruke Bare for Teams og Power Apps-godkjenning.

Du kan også konfigurere enkel pålogging (SSO) slik at brukerne ikke trenger å logge på manuelt. Hvis du vil ha mer informasjon, kan du se Konfigurer enkel pålogging for nett.

Forutsetning

Legg til brukergodkjenning i et emne slik at kundene kan logge seg på direkte i samtalen. Du kan deretter tilpasse samtalen med brukervariabler og tilgang til serverdelsystemer på brukerens vegne.

Konfigurer manuell godkjenning med Microsoft Entra ID

Du må konfigurere brukergodkjenning med Microsoft Entra ID før du kan bruke godkjenning i emnene.

Følg instruksjonene i Konfigurer brukergodkjenning med Microsoft Entra ID.

Legg til brukergodkjenning med systememnet Pålogging

Når du oppretter en kopilot, legger Copilot Studio til et systememne kalt Logg på automatisk. Hvis du vil bruke det, må du angi manuell godkjenning for kopiloten og kreve at brukere logger seg på. Når en kunde starter en samtale med kopiloten, utløses emnet Logg på, og brukeren blir bedt om å logge seg på. Du kan tilpasse emnet Logg på etter behov for kopiloten.

  1. Åpne kopiloten i Copilot Studio, velg Innstillinger øverst på siden, og velg deretter Sikkerhet.

  2. Velg flisen Godkjenning.

  3. Velg Godkjenn manuelt, og velg deretter Krever at brukere logger på.

    Skjermbilde av Godkjenning-siden Copilot Studio med Krev at brukere logger på valgt og uthevet.

  4. Konfigurer alle felter for manuell godkjenning etter behov.

  5. Velg Lagre.

Legg til brukergodkjenning med et egendefinert emne

Emnet Logg på godkjenner brukeren i begynnelsen av samtalen. Hvis du vil at brukeren skal kunne logge seg på senere, kan du legge til en Godkjenn-node i egendefinert emne.

Når kunder angir brukernavn og passord, kan det hende at de blir bedt om å angi en valideringskode. Når de har logget seg på, blir de ikke spurt på nytt, selv om de når en annen godkjenningsnode.

  1. Velg Innstillinger øverst på siden, og velg deretter Sikkerhet.

  2. Velg flisen Godkjenning.

    Merk

    Du må velge Godkjenn manuelt for å legge til brukergodkjenning i et egendefinert emne.

  3. Fjern merket for Krever at brukere logger på.

  4. Konfigurer alle felter for manuell godkjenning etter behov.

  5. Velg Lagre.

  6. Velg Emner øverst på siden.

  7. Velg Legg til node ( ) >Avansert>Godkjenn.

  8. Test emnet med en bruker konfigurert med identitetsleverandøren.

Tips

Det er viktig at du oppretter baner for både vellykket og mislykket pålogging. Det kan være mange årsaker til at pålogging mislykkes, deriblant feil med identitetsleverandørens påloggingsfunksjon.

Godkjenningsvariabler

Etter at du har konfigurert brukergodkjenning for kopiloten, kan du bruke godkjenningsvariabler i emnene. Følgende tabell sammenligner tilgjengeligheten av disse variablene basert på godkjenningsalternativet du har valgt.

Godkjenningsvariabel Ingen godkjenning Bare for Teams og Power Apps Manual
User.DisplayName ikke tilgjengelig tilgjengelig tilgjengelig
User.FirstName ikke tilgjengelig tilgjengelig tilgjengelig
User.LastName ikke tilgjengelig tilgjengelig tilgjengelig
User.PrincipalName ikke tilgjengelig tilgjengelig tilgjengelig
User.Email ikke tilgjengelig tilgjengelig tilgjengelig
User.Id ikke tilgjengelig tilgjengelig tilgjengelig
User.IsLoggedIn ikke tilgjengelig tilgjengelig tilgjengelig
User.AccessToken ikke tilgjengelig ikke tilgjengelig tilgjengelig
SignInReason ikke tilgjengelig tilgjengelig tilgjengelig

User.DisplayName

Advarsel!

Denne variabelen er ikke garantert å inneholde en verdi. Test med en bruker fra identitetsleverandøren for å sikre at emnet fungerer på riktig måte.

User.DisplayName-variabelen inneholder visningsnavnet som er lagret hos identitetsleverandøren. Bruk denne variabelen til å hilse eller henvise til brukeren uten at vedkommende eksplisitt må oppgi navnet til kopiloten, slik at samtalen blir mer tilpasset.

Copilot Studio angir automatisk verdien for User.DisplayName fra kravet name fra identitetsleverandøren så lenge profile-omfanget ble definert da manuell godkjenning ble konfigurert. Hvis du vil ha mer informasjon om omfang, kan du se Konfigurer brukergodkjenning med Microsoft Entra ID.

User.Id

Advarsel!

Denne variabelen er ikke garantert å inneholde en verdi. Test med en bruker fra identitetsleverandøren for å sikre at emnet fungerer på riktig måte.

User.Id-variabelen inneholder brukerens ID som er lagret hos identitetsleverandøren. Bruk denne variabelen i Power Automate-flytprosesser til å kalle opp API-ene som bruker UserID som en verdi.

Copilot Studio angir automatisk verdien til User.DisplayName fra kravet sub angitt av identitetsleverandøren.

User.IsLoggedIn

User.IsLoggedIn er en boolsk variabel som lagrer brukerens påloggingsstatus. En verdi på true angir at brukeren er pålogget. Du kan bruke denne variabelen til å opprette forgreningslogikk i emnene som søker etter en vellykket pålogging, eller til å hente brukerinformasjon bare hvis brukeren er logget på.

User.AccessToken

Advarsel!

Pass på at du bare overfører User.AccessToken-variabelen til klarerte kilder. Den inneholder informasjon om brukergodkjenning, som, hvis den er utsatt, kan skade brukeren.

User.AccessToken-variabelen inneholder brukerens token, som er hentet etter at brukeren er logget på. Du kan videresende denne variabelen til Power Automate-flytprosesser slik at de kan koble seg til serverdel-API-er og hente brukerinformasjon, eller for å utføre handlinger på vegne av brukeren.

Ikke bruk User.AccessToken i meldingsnoder eller i flyter du ikke stoler på.

SignInReason

SignInReason er en variabel av typen valg som angir når brukeren må logge seg på. Den har to mulige verdier:

  • SignInRequired angir at brukeren må logge seg på i begynnelsen av samtalen ved hjelp av systememnet Logg på. Krev at brukere logger seg på må være aktivert.

  • Initializer angir at hvis brukeren ikke har logget seg på ennå og brukeren når et punkt i samtalen som bruker godkjenningsvariabler, blir vedkommende bedt om å logge seg på.

Du kan også konfigurere enkel pålogging (SSO) slik at brukerne ikke trenger å logge på manuelt. Hvis du vil ha mer informasjon, kan du se Konfigurer enkel pålogging med Microsoft Entra ID.