Lezen in het Engels

Delen via


De uitvoer van uw prompt wijzigen

Standaard genereert de prompt tekst als respons. Tekst kan voor veel toepassingen handig zijn. Als de respons echter meerdere elementen bevat die afzonderlijk moeten worden geïdentificeerd, kan de tekstoptie beperkt zijn.

Voordelen van het gebruik van JSON-uitvoer

Met de JSON-uitvoer kunt u een JSON-structuur genereren voor uw promptrespons in plaats van een tekst. JSON maakt een eenvoudigere verwerking van responses mogelijk met meerdere elementen in Power Automate of Power Apps.

Hieronder volgt een voorbeeld van gebruiksscenario's die mogelijk worden met JSON-uitvoer:

  • Gestructureerde inhoud weergeven, zoals projectplanning of productinformatie.
  • Gegevens uit tekst extraheren zoals facturen, inkooporders, leveringsformulieren en nog veel meer.
  • Objectkenmerken identificeren aan de hand van tekstbronnen zoals e-mails of Dataverse-gegevens.
  • Meerdere categorieën of gevoelens uit een tekst halen.

Een prompt maken met JSON-uitvoer

In dit gedeelte wordt beschreven hoe u JSON als uitvoer selecteert en de JSON-indeling bewerkt.

JSON als uitvoer selecteren

Volg deze stappen om te wijzigen hoe de promptrespons wordt weergegeven:

  1. Selecteer op het paneel rechts onder de kop Promptinstellingen Uitvoer>JSON.

  2. Selecteer linksonder Prompt testen om te controleren hoe uw promptrespons wordt weergegeven in JSON.

    Schermopname van selecties op de pagina 'Prompt met JSON'.

JSON-indeling bewerken

Standaard is de indeling Automatisch gedetecteerd. Deze indeling betekent dat elke keer dat u uw prompt test, de indeling die aan de prompt is gekoppeld, wordt vernieuwd met de indeling die tijdens het testen is gedetecteerd. Deze indeling is handig als u uw promptinstructies herhaalt en de ontwikkeling van de promptindeling wilt weten.

Schermopname van de 'indeling Automatisch gedetecteerd'.

Als u het JSON-voorbeeld bijwerkt, wordt de indeling Aangepast en wordt deze nooit bijgewerkt als u uw prompt opnieuw test. Deze indeling is handig als u niet wilt dat snelle aanpassingen de indeling beïnvloeden, of als u een specifieke indeling moet volgen.

U kunt terugkeren naar de automatische detectiemodus door Terug naar automatische detectie te selecteren.

Schermopname van het pictogram 'Terug naar automatische detectie'.

Volg deze stappen om uw prompt te testen en op te slaan:

  1. Om het zojuist gewijzigde voorbeeld te bevestigen, selecteert u Toepassen.

  2. Selecteer Prompt testen om te controleren hoe uw promptrespons wordt weergegeven met de nieuwe indeling.

  3. Wanneer u klaar bent met uw wijzigingen, selecteert u Aangepaste prompt opslaan.

    Als u deze stap overslaat, gaan uw wijzigingen verloren.

    Schermopname van de aangepaste indeling.

Wanneer u uw prompt opslaat, vergrendelt u de nieuwste indeling Automatisch gedetecteerd of de gedefinieerde indeling Aangepast. Dit betekent dat wanneer u uw prompt in Power Automate of Power Apps gebruikt, de opgeslagen indeling wordt gebruikt. Deze varieert niet.

U kunt op elk gewenst moment het JSON-schema controleren dat wordt gegenereerd op basis van de JSON-voorbeelden door </> te selecteren. U kunt dit schema momenteel niet wijzigen.

Een prompt gebruiken met JSON-uitvoer in Power Automate

Nadat u de actie Tekst gemaakt met GPT in een Power Automate-stroom hebt toegevoegd, kunt u alle JSON-velden gebruiken als dynamische waarden zonder dat u complexe logica hoeft toe te voegen om de respons te parseren.

In het volgende voorbeeld ziet u hoe u een per e-mail ontvangen factuur kunt verwerken met behulp van de prompt die wordt beschreven in Een prompt maken met JSON-uitvoer in dit artikel.

  1. Maak een stroom met de trigger Wanneer er een nieuwe e-mail binnenkomt.

    Ga voor meer informatie naar Aan de slag met triggers.

  2. Als u alleen specifieke e-mails hoeft te verwerken, zorg er dan voor dat u filters instelt.

  3. Extraheer de tekst van de bijlagen met de actie Tekst herkennen in een afbeelding of een PDF-document.

    Ga voor meer informatie over het maken en wijzigen van een stroom in de ontwerper naar De ontwerper van cloudstromen begrijpen.

  4. Omdat met de vorige actie een tabel met regels binnen een tabel van de pagina wordt geretourneerd, is het handiger om alle regels in een unieke variabele samen te voegen.

    Initialiseer een variabele en voeg de dynamische waarde Tekst toe uit de actie Tekst herkennen in een afbeelding of een PDF-document in deze variabele.

    Schermopname met toegevoegde OCR-tekst.

  5. Voltooi de stroom door de volgende stappen uit te voeren:

    1. Selecteer in uw stroom Tekst maken met GPT met behulp van een prompt.
    2. Selecteer op het tabblad Parameters in het veld Prompt Prompt met JSON als de uitvoer.
    3. Voeg de factuurvariabele toe die u hebt gemaakt in de promptinvoer.

Met de volgende procedure kunt u eenvoudig en veilig meerdere waarden gebruiken die uit een tekst zijn geëxtraheerd met behulp van een prompt.

  1. Selecteer in uw stroom Een e-mail verzenden.

  2. Verzend op het tabblad Parameters een e-mail met de elementen die door de prompt zijn geëxtraheerd met JSON-uitvoer.

    Schermopname van de hoofdtekst van de e-mail met de JSON-velden.

Veelgestelde vragen

Er kan geen JSON worden gegenereerd

U kunt de volgende fout tegenkomen tijdens het testen van een prompt: Er kan geen JSON worden gegenereerd. Bewerk uw promptinstructie en probeer het opnieuw.

Deze fout kan worden veroorzaakt doordat het model de JSON-uitvoer omsluit met metagegevens, waardoor succesvolle verificatie van de vereiste JSON-indeling wordt verhinderd. Probeer de volgende instructie aan uw prompt toe te voegen om het probleem op te lossen: Laat de uitvoer zien als JSON.

Er wordt geen JSON geretourneerd in de automatische detectiemodus

Het is mogelijk dat er geen JSON wordt geretourneerd na het selecteren van Prompt testen terwijl de automatische detectiemodus is geactiveerd. Het kan zijn dat de promptinstructies in tegenspraak zijn met de systeeminstructie voor het retourneren van een JSON. Dit kan worden opgelost door de promptinstructie te wijzigen en opnieuw te testen.

De JSON-indeling wordt niet bijgewerkt tijdens promptruntime

De nieuwste JSON-indeling die is gedetecteerd in de automatische detectiemodus of de nieuwste JSON-indeling die is gedefinieerd in de aangepaste modus, wordt vastgelegd tijdens het opslaan van de prompt. Deze vastgelegde JSON-indeling wordt toegepast tijdens de promptruntime, waardoor de consistentie van de responsindeling wordt gegarandeerd, zelfs wanneer de dynamische invoer van de prompt verandert.

Beperkingen

  • U kunt een JSON-schema niet wijzigen.
  • Een JSON-indeling definiëren zonder veldtoetsen wordt momenteel niet ondersteund.
    Voorbeeld: ["abc", "def"] wordt niet ondersteund, maar [{"Field1": "abc"}, {"Field1": "def"}] wordt ondersteund.