Villela Stay — Hospedagens InteligentesVillelaStayHospedagens Inteligentes
para Experiências Inesquecíveis.

O contrato entre máquinas

APIs, JSON, schema, webhooks, assinatura e idempotência: como um sistema diz não ao pedido absurdo e diz não uma vez só ao pedido repetido.

Augusto VillelaLeitura de 10 minAula 4 de 25Livro: Capítulo 7 (e demonstração do laboratório do capítulo 51)

Resumo da aula

  • Entre componentes, vale o que está escrito num contrato que a máquina confere.
  • O JSON dá a gramática, o schema diz o que é válido, e a saída estruturada do provedor ajuda a cumprir o formato, mas o seu validador confere o que ela não garante.
  • Forma garantida não é conteúdo verdadeiro: o formato pode vir certo e o número errado.
  • No webhook, a assinatura prova que quem mandou conhece o segredo, e uma chave estável de idempotência impede que o mesmo pedido vire duas notas.

Neste artigo

  1. Nenhum dos erros era do modelo
  2. A API, um balcão de repartição
  3. JSON: a ficha de campos com nome fixo
  4. O schema: o contrato que sabe dizer não
  5. Forma garantida não é conteúdo verdadeiro
  6. Consulta periódica ou webhook
  7. A assinatura: o lacre de cera
  8. A campainha que toca duas vezes: idempotência
  9. A chave que não pode mudar
  10. Nove chamadas contra o porteiro
  11. A ordem das perguntas do porteiro
  12. Idempotência que sobrevive à queda

O artigo é lido por partes. Use os botões abaixo para avançar — a aula em vídeo e o material de apoio ficam no curso, e o método completo, no livro.

Perguntas frequentes

O que é JSON Schema e para que serve numa automação com IA?

JSON Schema é um documento, também em JSON, que descreve o que um JSON válido pode conter, como um regulamento da ficha. Ele resolve um problema que o JSON sozinho não resolve: uma ficha bem formatada pode ser absurda, como um pedido de banana com zero quilo. No schema se declara o que não pode faltar, os limites mínimo e máximo de cada número e a recusa de qualquer campo não previsto. Com isso, o pedido absurdo para com uma mensagem dizendo onde está o erro e vai para revisão manual, em vez de ser faturado. O sistema não conserta o JSON sozinho.

A saída estruturada dos modelos garante que a resposta da IA está certa?

Não. A saída estruturada ajuda a cumprir o formato, mas não garante conteúdo verdadeiro: o formato pode vir certo e o número errado. Os grandes provedores permitem enviar o schema junto com o pedido e restringem a geração para seguir aquele formato. Segundo a documentação consultada pelo livro em 28/09/2026, eles diferem no que aceitam: uma regra de valor mínimo pode ser respeitada pela restrição de um provedor e deixada de fora pela de outro. A conclusão não depende de fornecedor: use a saída estruturada para reduzir erro de formato e valide sempre do seu lado, com o seu schema completo.

O que é idempotência e como ela evita pedidos duplicados em webhooks?

Uma operação é idempotente quando fazê-la duas vezes tem o mesmo efeito que fazê-la uma. Plataformas de automação reenviam chamadas quando não recebem confirmação a tempo, e isso é bom, porque impede que um pedido se perca. O erro é quem recebe tratar o reenvio como pedido novo e emitir duas notas. A técnica é a chave de idempotência: o emissor manda um identificador que é o mesmo em todos os reenvios, e o receptor grava a chave antes de processar; se ela já existe, devolve a resposta guardada. A chave deve vir de algo que não muda, como o identificador da mensagem no canal de origem, e sobreviver ao reinício do receptor.

Ir direto para outra aula
  1. 1 A segunda onda
  2. 2 Do chatbot ao sistema que executa
  3. 3 Tudo o que não é o modelo
  4. 4 O contrato entre máquinas
  5. 5 O que a IA precisa saber
  6. 6 O modelo nunca aperta o botão
  7. 7 Achar pelo sentido
  8. 8 Prova com consulta
  9. 9 O que mora entre os documentos
  10. 10 A fonte vencida e o teste que sabe falhar
  11. 11 O agente e quem diz que ele terminou
  12. 12 Um processo que cabe num desenho
  13. 13 Peça ao modelo só o que só ele sabe
  14. 14 Dividir o trabalho, dividir o erro
  15. 15 Aprovar não é olhar
  16. 16 Um jeito de desfazer
  17. 17 Até onde o erro alcança
  18. 18 Quem acorda de madrugada
  19. 19 A fatura e o registro
  20. 20 Quando ninguém estiver calmo
  21. 21 Automação que erra igual e avisa
  22. 22 Todo texto pode soar como ordem
  23. 23 Um agente sem nome próprio
  24. 24 O dado que nunca precisou chegar
  25. 25 O sistema inteiro
Material do curso A Segunda Onda da IA, de Augusto Villela.← Voltar ao Blog
💬