Endre utdataene for spørringen
Spørsmålet genererer som standard tekst som svar. Tekst kan være nyttig i mange ulike brukstilfeller. Hvis svaret imidlertid har flere elementer som må identifiseres enkeltvis, kan tekstalternativet være begrenset.
JSON-utdataene gjør at du kan generere en JSON-struktur for spørsmålssvaret i stedet for en tekst. JSON tillater en enklere behandling av svar med flere elementer i Power Automate eller Power Apps.
Nedenfor vises et eksempel på brukstilfeller som blir mulige med JSON-utdata:
- Vis strukturert innhold, for eksempel prosjektplan eller produktinformasjon.
- Trekk ut data fra tekst, for eksempel fakturaer, innkjøpsordre, leveringsskjemaer og mange andre.
- Identifiser objektattributter fra tekstkilder, for eksempel e-postmeldinger eller Dataverse-data.
- Hent flere kategorier eller sentimenter fra en tekst.
Denne delen beskriver hvordan du velger JSON som utdata og redigerer JSON-formatet.
Følg denne fremgangsmåten for å endre hvordan spørsmålssvaret gjengis:
Velg Utdata>JSON i panelet til høyre under Innstillinger for spørsmål.
Velg Test spørsmål i nedre venstre hjørne for å kontrollere hvordan spørsmålssvaret gjengis i JSON.
Formatet er som standard Automatisk gjenkjent. Dette formatet betyr at hver gang du tester spørsmålet, blir formatet som er knyttet til spørsmålet, oppdatert med det som registreres under testingen. Dette formatet er praktisk når du gjentar spørsmålsinstruksjonene og vil vite hvordan svarformatet utvikler seg.
Hvis du oppdaterer JSON-eksemplet, blir formatet Egendefinert og oppdateres aldri hvis du tester spørsmålet på nytt. Dette formatet er praktisk når du ikke vil at spørsmålsjustering skal påvirke formatet, eller hvis du må følge et bestemt format.
Du kan gå tilbake til modusen for automatisk gjenkjenning ved å velge Tilbake til automatisk gjenkjenning.
Følg denne fremgangsmåten for å teste og lagre spørsmålet:
Velg Bruk for å bekrefte det nylig endrede eksemplet.
Velg Test spørsmål for å kontrollere hvordan spørsmålssvaret gjengis med det nye formatet.
Når du er ferdig med endringene, velger du Lagre egen spørring.
Hvis du hopper over dette trinnet, går endringene tapt.
Når du lagrer spørsmålet, låser du det nyeste Automatisk gjenkjente formatet eller det Egendefinerte formatet. Dette betyr at når du bruker spørringen i Power Automate eller Power Apps, brukes det lagrede formatet, det varierer ikke.
Du kan når som helst kontrollere JSON-skjemaet som genereres fra JSON-eksemplene, ved å velge </>. Du kan for øyeblikket ikke endre dette skjemaet.
Etter at du har lagt til handlingen Opprettet tekst med GPT i en Power Automate-flyt, kan du bruke alle JSON-feltene som dynamiske verdier uten å legge til kompleks logikk for å analysere svaret.
Følgende eksempel viser hvordan du kan behandle en faktura du har mottatt via e-post, ved å bruke spørsmålet som er beskrevet i Opprett et spørsmål med JSON-utdata i denne artikkelen.
Opprett en flyt med utløseren Når det kommer en ny e-postmelding.
Hvis du vil vite mer, kan du gå til Kom i gang med utløsere.
Hvis du bare trenger å behandle bestemte e-postmeldinger, må du passe på å angi filtre.
Trekk ut teksten fra vedleggene med handlingen Gjenkjenn tekst i et bilde eller et PDF-dokument.
Hvis du vil vite mer om hvordan du oppretter og endrer en flyt i utformingen, kan du gå til Forstå skyflytutformingen.
Når den forrige handlingen returnerer en tabell med linjer i en tabell på siden, er det mer praktisk å samle alle linjene i en unik variabel.
Initialiser en variabel, og tilføy den dynamiske verdien for Tekst fra handlingen Gjenkjenn tekst i et bilde eller et PDF-dokument i denne variabelen.
Fullfør flyten ved å utføre følgende trinn:
- Velg Opprett tekst med GPT ved hjelp av et spørsmål i flyten.
- Velg Spørsmål med JSON som utdataene i feltet Spørsmål i fanen Parametere.
- Legg til fakturavariabelen du opprettet, i spørringsinndataene.
Fremgangsmåten nedenfor gjør at du enkelt og trygt kan bruke flere verdier trukket ut fra en tekst ved hjelp av et spørsmål.
Velg Send en e-postmelding i flyten.
I fanen Parametere sender du en e-postmelding som inneholder elementene som er trukket ut av spørsmålet med JSON-utdata.
Du kan støte på følgende feil når du tester en spørring: En JSON kunne ikke genereres. Rediger spørringsinstruksjonen, og prøv på nytt.
Denne feilen kan skyldes at modellen omslutter JSON-utdataene med metadatainformasjon som forhindrer vellykket kontroll av det nødvendige JSON-formatet. Prøv å legge til følgende instruksjon i spørringen for å løse problemet: Vis utdataene som en JSON.
Det kan hende at ingen JSON returneres etter at du har valgt Test spørsmål med modusen for automatisk søk aktivert. Det kan skyldes at spørsmålsinstruksjonene er i konflikt med systeminstruksjonene for retur av en JSON. Du kan løse problemet ved å endre spørsmålsinstruksjonene og teste på nytt.
Det nyeste JSON-formatet som gjenkjennes i modus for automatisk gjenkjenning, eller det nyeste JSON-formatet som er definert i egendefinert modus, registreres når spørsmålet lagres. Dette registrerte JSON-formatet brukes ved spørsmålets kjøretid, som sikrer at svarformatet er konsekvent, selv når dynamiske inndata til spørsmålet endres.
- Du kan ikke endre et JSON-skjema.
- Vi støtter ikke definering av et JSON-format uten feltnøkler.
Eksempel:["abc", "def"]
støttes ikke, men[{"Field1": "abc"}, {"Field1": "def"}]
støttes.