JSON-utdata

Spørsmålet genererer som standard tekst som svar. Tekst kan være praktisk i mange situasjoner; men hvis svaret har flere elementer som må identifiseres hver for seg, kan tekst være begrensende.

Fordeler ved å bruke JSON-utdata

JSON-utdataene lar deg generere en JSON-struktur for spørringssvaret i stedet for tekst. JSON gjør det enklere å behandle svar med flere elementer i agenter, skyflyter eller apper.

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.

Opprett et spørsmål med JSON-utdata

Denne delen beskriver hvordan du velger JSON som utdata og redigerer JSON-formatet.

Velg JSON som utdata

Hvis du vil endre hvordan spørringssvaret gjengis, velger du JSON som utdata i øvre høyre hjørne.

Skjermbilde av valgene på siden Spørsmål med JSON.

Rediger JSON-format

Hvis du vil vise eller redigere JSON-formatet, velger du innstillingsikonet til venstre for Utdata: JSON.

Skjermbilde av utdatainnstillingene.

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.

Skjermbilde av Automatisk gjenkjent format.

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 ikonet Tilbake til automatisk gjenkjenning.

Skjermbilde av ikonet for Tilbake til automatisk gjenkjent.

Følg denne fremgangsmåten for å teste og lagre spørsmålet:

  1. Velg Bruk for å bekrefte det nylig endrede eksemplet.
  2. Hvis du vil kontrollere hvordan spørringssvaret gjengis med det nye formatet, velger du Test.
  3. Når du er ferdig med endringene, velger du Lagre egendefinert. 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 en agent, en skyflyt eller en app, 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.

Bruk en spørring med JSON-utdata i Power Automate

Denne delen veileder deg i opprettingen av følgende skyflyt:

Skjermbilde av en skyflyt med en spørring

  1. Opprett en spørring for å behandle fakturaer ved hjelp av et bilde eller dokument som inndata.

    Finn ut mer i Legg til tekst-, bilde- eller dokumentinndata i en spørring.

    Skjermbilde av en spørring for fakturabehandling.

  2. Oppdater JSON-formatet ved å angi følgende JSON-eksempel:

    Skjermbilde av et egendefinert JSON-format.

  3. Opprett en skyflyt med utløseren Når det kommer en ny e-post. For å behandle spesifikke e-poster, sørg for å angi filtre.

    Finn ut mer i Kom i gang med utløsere.

  4. Legg til handlingen Kjør en spørring, og velg spørringen du opprettet i det første trinnet.

  5. Legg til e-postvedlegget fra utløserhandlingen i inndataene for faktura.

    Skjermbilde av spørringsparametere i en skyflyt.

  6. Legg til handlingen Send en e-post.

  7. Rediger e-postbrødteksten for å ta med elementene som trekkes ut av spørringen med JSON-utdata.

    Skjermbilde av en e-postbrødtekst der JSON-felter vises.

Vanlige spørsmål

En JSON kan ikke genereres

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. For å løse problemet prøv å legge til følgende instruksjon i spørringen: Ikke ta med JSON-markdown i svaret ditt.

Ingen JSON returneres i modus for automatisk gjenkjenning

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.

JSON-format oppdateres ikke ved spørsmålets kjøretid

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.

Begrensninger

  • 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.

Video: Spørsmålsverktøy: JSON-utdata i spørsmålsverktøy