Del via


JSON-output

Som standard genererer prompten tekst som svar. Tekst kan være praktisk til mange use cases. Men hvis svaret indeholder flere elementer, der skal identificeres individuelt, kan tekstindstillingen være begrænset.

Fordele ved at bruge JSON-output

Med JSON-outputtet kan du generere en JSON-struktur til dit promptsvar i stedet for tekst. JSON gør det nemmere at behandle svar med flere elementer i agenter, cloudflows eller apps.

Følgende er et eksempel på use cases, der bliver mulige med JSON-output:

  • Vis struktureret indhold, f.eks. projektplan eller produktoplysninger.
  • Udtræk data fra tekst som fakturaer, indkøbsordrer, leveringsformularer og mange flere.
  • Identificer objektattributter fra tekstkilder, f.eks. mails eller Dataverse-data.
  • Hent flere kategorier eller synspunkter fra en tekst.

Opret en prompt med JSON-output

I dette afsnit beskrives det, hvordan du vælger JSON som output og redigerer JSON-formatet.

Vælg JSON som output

Hvis du vil ændre, hvordan promptsvaret gengives, skal du vælge JSON som output i øverste højre hjørne.

Skærmbillede af valg på siden 'Spørg med JSON'.

Rediger JSON-format

Hvis du vil have vist eller redigere JSON-formatet, skal du vælge ikonet indstillinger til venstre for Output: JSON.

Skærmbillede af outputindstillingerne.

Formatet registreres som standard automatisk. Dette format betyder, at det format, der er knyttet til prompten, opdateres med det format, der blev registreret på testtidspunktet, hver gang du tester prompten. Dette format er praktisk, når du gentagelser i dine promptinstruktioner og gerne vil vide, hvordan svarformatet udvikler sig.

Skærmbillede af formatet 'Automatisk registreret'.

Hvis du opdaterer JSON-eksemplet, bliver formatet brugerdefineret og opdateres aldrig, hvis du tester prompten igen. Dette format er praktisk, når du ikke vil bede om justering for at påvirke formatet, eller hvis du har brug for at følge et bestemt format.

Du kan vende tilbage til tilstanden automatisk registrering ved at vælge ikonet Tilbage til automatisk registrering .

Skærmbillede af ikonet 'Tilbage til automatisk registreret'.

Følg disse trin for at teste og gemme din prompt:

  1. Vælg Anvend for at bekræfte det nyligt ændrede eksempel.
  2. Hvis du vil kontrollere, hvordan dit promptsvar gengives med det nye format, skal du vælge Test.
  3. Når du er færdig med dine ændringer, skal du vælge Gem brugerdefineret. Hvis du springer dette trin over, går dine ændringer tabt.

Når du gemmer din prompt, låser du det seneste automatisk registrerede format eller det brugerdefinerede format, der er defineret. Det betyder, at når du bruger din prompt i en agent, et cloudflow eller en app, bruges det gemte format – det varierer ikke.

Du kan når som helst kontrollere det JSON-skema, der genereres ud af JSON-eksemplerne, ved at vælge </>. Du kan ikke ændre dette skema i øjeblikket.

Brug en prompt med JSON-output i Power Automate

I dette afsnit kan du oprette følgende cloudflow:

Skærmbillede af et cloudflow med en prompt

  1. Opret en prompt for at behandle fakturaer ved hjælp af et billede eller dokument som input.

    Få mere at vide i Føj tekst, billede eller dokumentinput til en prompt.

    Skærmbillede af en prompt til fakturabehandling.

  2. Opdater JSON-formatet ved at angive følgende JSON-eksempel:

    Skærmbillede af et brugerdefineret JSON-format.

  3. Opret et cloudflow med udløseren Når en ny mail modtages . Hvis du vil behandle bestemte mails, skal du sørge for at angive filtre.

    Få mere at vide i Kom i gang med udløsere.

  4. Tilføj handlingen Kør en prompt , og vælg den prompt, du oprettede i det første trin.

  5. I fakturainputtet skal du tilføje den vedhæftede fil i mailen fra udløserhandlingen.

    Skærmbillede af promptparametre i et cloudflow.

  6. Tilføj handlingen Send en mail .

  7. Rediger brødteksten i mailen for at inkludere de elementer, der er udtrukket af prompten med JSON-output.

    Skærmbillede af en brødtekst i en mail, der viser JSON-felter.

ofte stillede spørgsmål

Der kunne ikke oprettes en JSON

Du kan støde på følgende fejl under test af en prompt: Der kunne ikke oprettes en JSON. Rediger promptinstruktionen, og prøv igen.

Denne fejl kan skyldes, at modellen omslutter JSON-outputtet med metadataoplysninger, der forhindrer en vellykket kontrol af det påkrævede JSON-format. Du kan løse problemet ved at prøve at føje følgende instruktion til din prompt: Medtag ikke JSON Markdown i dit svar.

Der returneres ingen JSON i automatisk registreringstilstand

Det er muligt, at der ikke returneres nogen JSON, når du har valgt Testprompt , hvor tilstanden for automatisk registrering er aktiveret. Det kan skyldes, at promptinstruktionerne er i modstrid med systeminstruktionen om returnering af en JSON. Det kan løses ved at ændre promptinstruktionen og teste igen.

JSON-formatet opdateres ikke ved kørselsprompt

Det seneste JSON-format, der registreres i tilstanden automatisk registrering, eller det seneste JSON-format, der er defineret i brugerdefineret tilstand, registreres, når der spares tid. Dette registrerede JSON-format anvendes på kørselstidspunktet, hvilket sikrer ensartethed i svarformatet, selvom dynamiske input til prompten ændres.

Begrænsninger

  • Du kan ikke ændre et JSON-skema.
  • Vi understøtter ikke definition af et JSON-format uden feltnøgler.
    Eksempel: ["abc", "def"] understøttes ikke, men [{"Field1": "abc"}, {"Field1": "def"}] understøttes.

Video: prompt builder: JSON-output i prompt builder