Промяна на резултата от подканата (преглед)
[Тази тема е предварителна документация и подлежи на промяна.]
По подразбиране подканата генерира текст като отговор. Текстът може да бъде удобен за много случаи на употреба. Ако обаче отговорът има няколко елемента, които трябва да бъдат идентифицирани поотделно, опцията за текст може да бъде ограничена.
Важно
- Това е функция за предварителен преглед.
- Функциите за предварителен преглед не са предназначени за производствена употреба и може да са с ограничена функционалност. Тези функции са достъпни преди официалното издание, за да могат клиентите да получат ранен достъп и да дадат обратна връзка.
Предимства от използването на JSON изход
Изходът на JSON ви позволява да генерирате JSON структура за вашия бърз отговор вместо текст. JSON позволява по-лесна обработка на отговорите с множество елементи в Power Automate or Power Apps.
Следва пример за случаи на употреба, които стават възможни с JSON изхода:
- Показване на структурирано съдържание, като например график на проекта или информация за продукта.
- Извличайте данни от текст като фактури, поръчки за покупка, формуляри за доставка и много други.
- Идентифицирайте атрибутите на обекта от текстови източници като имейли или Dataverse данни.
- Получаване на множество категории или чувства от текст.
Създаване на подкана с JSON изход
Този раздел описва как да изберете JSON като изход и да редактирате формата JSON.
Изберете JSON като изход
За да промените начина, по който се изобразява подканващият отговор, изпълнете следните стъпки:
На панела директно под заглавието Настройки на подкана изберете Изходен>JSON (преглед).
Долу вляво изберете Тестова подкана , за да проверите как се рендира вашият отговор на подкана в JSON.
Редактиране на JSON формата
По подразбиране форматът е автоматично разпознат. Този формат означава, че всеки път, когато тествате подканата, форматът, свързан с подканата, се обновява с този, открит по време на тестване. Този формат е удобен, когато повтаряте инструкциите си за подкана и искате да знаете как се развива форматът на отговора.
Ако актуализирате примера с JSON, форматът става персонализиран и никога не се актуализира, ако тествате подканата си отново. Този формат е удобен, когато не искате подканата настройка да повлияе на формата или ако трябва да следвате определен формат.
Можете да се върнете към режим на автоматично откриване, като изберете Обратно към автоматичното откриване.
За да тествате и запазите подканата, изпълнете следните стъпки:
За да потвърдите новопроменения пример, изберете Прилагане.
За да проверите как вашият подканващ отговор се изобразява с новия формат, изберете Тестова подкана.
Когато завършите модификациите, изберете Запазване на персонализирана подкана.
Ако пропуснете тази стъпка, промените ви се губят.
Когато запишете подканата, заключвате най-новия автоматично открит формат или дефинирания формат по избор . Това означава, че когато използвате подканата в Power Automate или Power Apps се използва запазеният формат – той не се различава.
По всяко време можете да проверите JSON схемата, която генерира от JSON примерите, като изберете </>. В момента не можете да променяте тази схема.
Използване на подкана с JSON изход в Power Automate
След като добавите действието Създаден текст с GPT в Power Automate поток, можете да използвате всички полета на JSON като динамични стойности, без да добавяте сложна логика за анализиране на отговора.
Следващият пример показва как можете да обработите фактура, получена по имейл, като използвате подканата, описана в Създаване на подкана с JSON изход в тази статия.
Създайте поток със спусъка, когато пристигне нов имейл.
За да научите повече, отворете Първи стъпки със задействанията.
Ако просто трябва да обработите конкретни имейли, не забравяйте да зададете филтри.
Извлечете текста на прикачените файлове с действието,Разпознаване на текст в изображение или PDF документ.
За да научите повече за това как да създадете и модифицирате поток в дизайнера, отидете на Разбиране на дизайнера на потоци в облака.
Тъй като предишното действие връща таблица с редове в таблица на страницата, по-удобно е да агрегирате всички редове в уникална променлива.
Инициализирайте променлива и добавете динамичната стойност Текст от действието Разпознаване на текст в изображение или PDF документ в тази променлива.
Завършете потока, като изпълните следните стъпки:
- В потока изберете Създаване на текст с GPT с помощта на подкана.
- В раздела Параметри в полето Подкана изберете подкана с JSON като изход.
- Добавете променливата фактура, която сте създали при въвеждането на подкана.
Следващата процедура ви позволява лесно и безопасно да използвате множество стойности, извлечени от текст с помощта на подкана.
В потока изберете Изпращане на имейл.
В раздела Параметри изпратете имейл, който съдържа елементите, извлечени от подканата с JSON изход.
ЧЗВ
JSON не може да бъде генериран
Може да срещнете следната грешка, докато тествате подкана: JSON не може да бъде генериран. Редактирайте инструкцията си и опитайте отново.
Тази грешка може да се дължи на факта, че моделът затваря JSON изхода с информация за метаданни, която пречи на успешната проверка на необходимия формат JSON. Опитайте да добавите следната инструкция към вашата подкана, за да разрешите проблема: Не включвайте JSON markdown в отговора си.
В режим на автоматично откриване не се връща JSON
Възможно е да не се върне JSON след избиране на подкана за тестване с активиран режим на автоматично откриване. Може да се дължи на факта, че инструкциите за подкана противоречат на системната инструкция за връщане на JSON. Може да се реши чрез промяна на инструкцията и тестване отново.
JSON форматът не се актуализира по време на бързо изпълнение
Най-новият JSON формат, открит в режим на автоматично откриване, или най-новият JSON формат, дефиниран в потребителски режим, се записва при бързо запазване. Този записан формат JSON се прилага по време на бързо изпълнение, като гарантира последователността на формата на отговор дори когато динамичните входове към подканата се променят.
Ограничения
- Не можете да променяте JSON схема.
- Не поддържаме дефинирането на JSON формат без ключове за полета.
Пример:["abc", "def"]
не се поддържа, но[{"Field1": "abc"}, {"Field1": "def"}]
се поддържа.