Canviar la sortida de la sol·licitud
Per defecte, la sol·licitud genera text com a resposta. El text pot ser convenient per a molts casos d'ús. Tanmateix, si la resposta té diversos elements que s'han d'identificar individualment, l'opció de text es pot limitar.
Avantatges d'utilitzar la sortida JSON
La sortida JSON us permet generar una estructura JSON per a la vostra resposta ràpida en lloc d'un text. JSON permet un processament més fàcil de respostes amb múltiples elements a Power Automate or Power Apps.
A continuació es mostra un exemple de casos d'ús que es fan possibles amb la sortida JSON:
- Mostra contingut estructurat, com ara el calendari del projecte o la informació del producte.
- Extreu dades de text com factures, ordres de compra, formularis de lliurament i molts més.
- Identifiqueu els atributs dels objectes a partir de fonts de text com ara correus electrònics o Dataverse dades.
- Obtén diverses categories o sentiments d'un text.
Crear una sol·licitud amb sortida JSON
Aquesta secció descriu com seleccionar JSON com a sortida i editar el format JSON.
Seleccioneu JSON com a sortida
Per canviar la forma en què es representa la resposta de sol·licitud, seguiu aquests passos:
Al tauler directament sota l'encapçalament Configuració de sol·licituds , seleccioneu Sortida>JSON.
A la part inferior esquerra, seleccioneu Prova la sol·licitud per comprovar com es representa la resposta de la sol·licitud en JSON.
Edita el format JSON
Per defecte, el format és Detectat automàticament. Aquest format significa que cada vegada que proveu la sol·licitud, el format associat a la sol·licitud s'actualitza amb el detectat en el moment de la prova. Aquest format és convenient quan esteu iterant les instruccions de sol·licitud i voleu saber com evoluciona el format de resposta.
Si actualitzeu l'exemple JSON, el format es converteix en personalitzat i no s'actualitza mai si torneu a provar la sol·licitud. Aquest format és convenient quan no voleu que els ajustaments ràpids influeixin en el format o si heu de seguir un format específic.
Podeu tornar al mode de detecció automàtica seleccionant Torna a la detecció automàtica.
Per provar i desar la sol·licitud, seguiu aquests passos:
Per confirmar l'exemple recentment modificat, seleccioneu Aplica.
Per comprovar com es representa la resposta de la sol·licitud amb el nou format, seleccioneu Prova de sol·licitud.
Quan acabeu les modificacions, seleccioneu Desa la sol·licitud personalitzada.
Si salteu aquest pas, es perdran els canvis.
Quan deseu la sol·licitud, bloquegeu el format detectat automàticament o el format personalitzat definit. Això vol dir que quan utilitzeu la sol·licitud a Power Automate o Power Apps s'utilitza el format desat, no varia.
En qualsevol moment, podeu comprovar l'esquema JSON que es genera a partir dels exemples JSON seleccionant < />. No podeu modificar aquest esquema actualment.
Utilitzar una sol·licitud amb sortida JSON a Power Automate
Després d'afegir l'acció Text creat amb GPT en un Power Automate flux, podeu utilitzar tots els camps JSON com a valors dinàmics sense afegir lògica complexa per analitzar la resposta.
L'exemple següent mostra com podeu processar una factura rebuda per correu electrònic mitjançant la sol·licitud descrita a Crear una sol·licitud amb sortida JSON d'aquest article.
Creeu un flux amb el trigger,Quan arribi un correu electrònic nou.
Per obtenir més informació, aneu a Introducció a l'activador .
Si només necessiteu processar correus electrònics específics, assegureu-vos d'establir filtres.
Extreu el text dels fitxers adjunts amb l'acció,Reconeix text en una imatge o un document PDF.
Per obtenir més informació sobre com crear i modificar un flux al dissenyador, aneu a Entendre el dissenyador de fluxos al núvol.
Com que l'acció anterior retorna una taula de línies dins d'una taula de la pàgina, és més convenient agregar totes les línies en una variable única.
Inicialitza una variable i afegeix el valor dinàmic Text de l'acció Reconèixer text en una imatge o un document PDF d'aquesta variable.
Completeu el flux seguint els passos següents:
- Al flux, seleccioneu Crea text amb GPT mitjançant una sol·licitud.
- A la pestanya Paràmetres del camp Sol·licitud , seleccioneu Demana amb JSON com a sortida.
- Afegiu la variable de factura que heu creat a l'entrada de sol·licitud.
El procediment següent us permet utilitzar de manera fàcil i segura diversos valors extrets d'un text mitjançant una sol·licitud.
Al flux, seleccioneu Envia un correu electrònic.
A la pestanya Paràmetres , envieu un correu electrònic que contingui els elements extrets per la sol·licitud amb sortida JSON.
PMF
No s'ha pogut generar un JSON
És possible que trobeu l'error següent mentre proveu una sol·licitud: No s'ha pogut generar un JSON. Editeu la instrucció i torneu-ho a provar.
Aquest error pot ser perquè el model tanca la sortida JSON amb informació de metadades que impedeix la verificació correcta del format JSON requerit. Per resoldre el problema, proveu d'afegir la instrucció següent a la vostra sol·licitud: No incloeu el markdown JSON a la resposta.
No es retorna cap JSON en mode de detecció automàtica
És possible que no es retorni cap JSON després de seleccionar Indicador de prova amb el mode de detecció automàtica activat. Pot ser perquè les instruccions ràpides es contradiuen amb la instrucció del sistema de retornar un JSON. Es podria resoldre canviant la instrucció ràpida i provant de nou.
El format JSON no s'actualitza en temps d'execució de sol·licitud
El format JSON més recent detectat en mode de detecció automàtica o el format JSON més recent definit en mode personalitzat es registra en el moment de desar ràpidament. Aquest format JSON gravat s'aplica en temps d'execució de la solteca, garantint la coherència del format de resposta fins i tot quan canvien les entrades dinàmiques de la sol·licitud.
Limitacions
- No podeu modificar un esquema JSON.
- No admetem la definició d'un format JSON sense claus de camp.
Exemple:["abc", "def"]
no s'admet, però[{"Field1": "abc"}, {"Field1": "def"}]
és compatible.
Informació relacionada
Vídeo: AI Builder Sortides JSON al generador de sol·licituds