Změna výstupu zadání
Ve výchozím nastavení výzva generuje text jako odpověď. Text může být vhodný pro mnoho případů použití. Pokud však odpověď obsahuje několik prvků, které je třeba identifikovat jednotlivě, může být textová možnost omezena.
Výhody použití zadání JSON
Výstup JSON vám umožňuje vygenerovat strukturu JSON pro vaši odpověď na zadání namísto textu. JSON umožňuje snadnější zpracování odpovědí s více prvky v Power Automate nebo Power Apps.
Následuje příklad případů použití, které jsou možné s výstupem JSON:
- Zobrazte strukturovaný obsah, jako je plán projektu nebo informace o produktu.
- Extrahujte data z textu, jako jsou faktury, nákupní objednávky, dodací formuláře a mnoho dalších.
- Identifikujte atributy objektů z textových zdrojů, jako jsou e-maily nebo data Dataverse.
- Získejte z textu více kategorií nebo sentimentů.
Vytvoření zadání pomocí výstupu JSON
Tato část popisuje, jak vybrat JSON jako výstup a jak upravit formát JSON.
Výběr JSON jako výstupu
Chcete-li změnit způsob vykreslování odpovědi na výzvu, postupujte takto:
Na panelu přímo pod nadpisem Nastavení zadání vyberte Výstup>JSON.
Vlevo dole vyberte Otestovat zadání a zkontrolujte, jak se vaše odpověď na zadání vykresluje v JSON.
Upravit formát JSON
Ve výchozím nastavení je formát Automaticky zjištěno. Tento formát znamená, že pokaždé, když testujete zadání, formát spojený se zadáním se obnoví s formátem zjištěným v době testování. Tento formát je vhodný, když opakujete své pokyny a chcete vědět, jak se formát odpovědi vyvíjí.
Pokud aktualizujete příklad JSON, formát se změní na Vlastní a nikdy se neaktualizuje, pokud zadání znovu otestujete. Tento formát je vhodný, když nechcete, aby rychlé ladění ovlivnilo formát, nebo pokud potřebujete dodržovat konkrétní formát.
Do režimu automatické detekce se můžete vrátit výběrem Zpět na automatickou detekci.
Chcete-li výzvu otestovat a uložit, postupujte takto:
Chcete-li potvrdit nově upravený příklad, vyberte Použít.
Chcete-li zkontrolovat, jak se vaše odpověď na vaše zadání v novém formátu, vyberte Otestovat zadání.
Až budete s úpravami hotovi, vyberte Uložit vlastní zadání.
Pokud tento krok přeskočíte, vaše změny budou ztraceny.
Když výzvu uložíte, uzamknete nejnovější formát Automaticky detekovaný nebo definovaný Vlastní formát. To znamená, že když použijete zadání v Power Automate nebo Power Apps, použije se uložený formát – ten se nemění.
Schéma JSON, které se generuje z příkladů JSON, můžete kdykoli zkontrolovat výběrem </>. Toto schéma aktuálně nemůžete upravovat.
Použití zadání pomocí výstupu JSON v Power Automate
Po přidání akce Vytvořený text s akcí GPT do toku Power Automate můžete všechna pole JSON použít jako dynamické hodnoty, aniž byste museli přidávat složitou logiku k parsování odpovědi.
Následující příklad ukazuje, jak můžete zpracovat fakturu přijatou e-mailem pomocí zadání popsaného v části Vytvoření zadání s výstupem JSON v tomto článku.
Vytvořte tok pomocí triggeru Když dorazí nový e-mail.
Další informace najdete na stránce Začínáme s triggery.
Pokud potřebujete pouze zpracovat konkrétní e-maily, nezapomeňte nastavit filtry.
Extrahujte text příloh pomocí akce Rozpoznat text v obrázku nebo dokumentu PDF.
Chcete-li se dozvědět více o tom, jak vytvořit a upravit tok v návrháři, přejděte na Porozumění návrháři cloudových toků.
Protože předchozí akce vrací tabulku řádků v tabulce na stránce, je pohodlnější všechny řádky agregovat do jedinečné proměnné.
Inicializujte proměnnou a přidejte dynamickou hodnotu Text z akce Rozpoznat text v obrázku nebo dokumentu PDF v této proměnné.
Dokončete tok provedením následujících kroků:
- V toku vyberte Vytvořit text s GPT pomocí zadání.
- Na kartě Parametry ve poli Zadání vyberte zadání pomocí JSON jako výstup.
- Přidejte proměnnou faktury, kterou jste vytvořili, do vstupu zadání.
Následující postup vám umožňuje snadno a bezpečně používat více hodnot extrahovaných z textu pomocí zadání.
Ve toku vyberte Odeslat e-mail.
Na kartě Parametry pošlete e-mail, který obsahuje prvky extrahované výzvou s výstupem JSON.
Často kladené dotazy
JSON nebylo možné vygenerovat
Při testování zadání může dojít k následující chybě: Nelze vygenerovat kód JSON. Upravte pokyny k zadání a zkuste to znovu.
Tato chyba může být způsobena tím, že model uzavírá výstup JSON s informacemi o metadatech, které brání úspěšnému ověření požadovaného formátu JSON. Pokud chcete problém vyřešit, zkuste do zadání přidat následující instrukci: Zobrazit výstup jako JSON.
V režimu automatické detekce není vrácen žádný JSON
Je možné, že se po výběru Otestovat zadání s aktivovaným režimem automatické detekce nevrátí žádný JSON. Může to být způsobeno tím, že pokyny zadání jsou v rozporu se systémovou instrukcí o vrácení JSON. Dalo by se to vyřešit změnou rychlé instrukce a testem znovu.
Formát JSON se při běhu zadání neaktualizuje
Nejnovější formát JSON detekovaný v režimu automatické detekce nebo nejnovější formát JSON definovaný ve vlastním režimu se zaznamená v době uložení zadání. Tento zaznamenaný formát JSON se použije při běhu zadání, což zajišťuje konzistenci formátu odpovědi, i když se dynamické vstupy do výzvy mění.
Omezení
- Schéma JSON není možné upravit.
- Nepodporujeme definování formátu JSON bez klíčů polí.
Příklad:["abc", "def"]
není podporováno, ale[{"Field1": "abc"}, {"Field1": "def"}]
je podporováno.