22 minutos de aula prática
1.1 Structured Outputs com Zod Schemas e JSON Determinístico
Acompanhe o passo a passo detalhado no conteúdo abaixo e execute os códigos em tempo real.
Engenharia de Prompts de Elite: Métodos e Arquiteturas
1.1 Structured Outputs com Zod Schemas e JSON Determinístico
Duração: 22 minutos • Módulo Prático
Objetivo e Resumo da Aula
Como forçar o modelo a responder exclusivamente JSON tipado pronto para banco de dados.
### Structured Outputs: Saídas 100% Confiáveis
Elimine parsers frágeis e regex desnecessários. Usando schemas formais em Zod ou JSON Schema, garantimos que a API retorne a estrutura exata exigida pelo seu sistema.
Schema Zod para Auditoria Automática
audit-schema.ts
import { z } from "zod";
export const CompanyAuditSchema = z.object({
companyName: z.string(),
revenueScore: z.number().min(0).max(100),
criticalFlaws: z.array(z.string()),
recommendedOffer: z.object({
service: z.string(),
monthlyTicket: z.number(),
expectedROI: z.string()
})
});
export type CompanyAudit = z.infer<typeof CompanyAuditSchema>;