Behandle emneinndata og -utdata
Emner kan ha inn- og utdataparametere. Når et emne omdirigerer til et annet emne, kan du bruke disse parameterne til å sende informasjon mellom emner.
Hvis agent bruker generativ orkestrering, kan den automatisk fylle ut inndata før du kjører emne, ved hjelp av samtalekontekst eller generere spørsmål for å be brukeren om verdiene. Denne funksjonaliteten ligner på hvordan generativ sporfylling fungerer for handlinger.
Når du bruker generativ orkestrering, kan en agent bruke emne utdata til å generere en kontekstuell svar. I slike tilfeller trenger du ikke å konfigurere en ordrett melding fra selve emnet.
Emneinndata og -utdata kan dele verdier med andre emner og handlinger i samme genererte plan.
Legg til inndata og utdata
Du kan legge til inndata eller utdata for et emne ved å velge Detaljer i navigasjonsfeltet øverst i redigeringslerretet. Du kan alternativt velge Detaljer på hurtigmenyen for et emne på listesiden Emner.
Når Detaljer-ruten vises, kan du navigere til fanen Inndata eller Utdata og deretter opprette nye inn- eller utdatavariabler ved å velge Opprett en ny variabel.
For hver inn- og utdataparameter må du angi et navn, velge en datatype og skrive inn en beskrivelse for den tilsvarende variabelen.
Hvis agent bruker generativ kunstig intelligens til å bestemme hvordan de skal svare på brukere, er flere egenskaper tilgjengelige for inndatavariabler. Nærmere bestemt Hvordan vil agent fylle ut denne inndataen? Bestemmer hvordan agent fyller denne variabelen med en verdi før du kjører emne. Alle inndata settes som standard til Fyll ut dynamisk med det beste alternativet. Agent prøver å fylle ut verdien fra tilgjengelig kontekst, for eksempel ved å trekke ut en verdi fra brukerens melding eller tidligere samtale. Hvis ingen passende verdi blir funnet, genererer den et spørsmål for å spørre brukeren om en verdi. Du kan velge om du vil overstyre inndata med en verdi i stedet for å spørre brukeren. Hvis du vil overstyre en inndataparameter, Velg Angi som en verdi, under Hvordan vil agent fylle denne inndataen?, og angi ønsket verdi. Denne verdien kan være en litteralverdi, en eksisterende variabel eller en Power Fx-formel.
Hvis du vil sikre at agent registrerer riktig type verdi for inndataene, må du også angi en enhetstype under Identifiser som.
Ytterligere innstillinger kan konfigureres for inndata for å kontrollere agent s virkemåte når du ber om en verdi eller validerer et svar fra brukeren.
En av disse egenskapene, Should prompt user, er bare tilgjengelig for emneinndata. Den avgjør om agent skal prøve å fylle variabelen med en verdi før emne utføres. Denne egenskapen er aktivert som standard.