1.1 Structured Outputs com Zod Schemas e JSON Determinístico
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>;