Voltar aos resultados

Schema da ferramenta

Tool Schema

Contrato
Intermediário
Categoria: Agentes, skills e orquestraçãoSubcategoria: Componentes agênticos

O que significa

É a descrição formal de uma ferramenta: seu nome, uma descrição em linguagem natural, os parâmetros de entrada com tipos e obrigatoriedade, e o formato da saída. O modelo lê o schema para decidir se usa a ferramenta e como preencher os parâmetros. O sistema usa o schema para validar a chamada antes de executá-la. Um schema ambíguo gera chamadas erradas; um schema preciso reduz erros sem precisar trocar de modelo.

Como usar na prática de produto

Em Produto, o schema deve ser tratado como uma interface pública: versionado, testado e com exemplos. É a forma como o modelo “entende” o que a ferramenta faz. Nomes de parâmetros autoexplicativos, como “data_devolucao_iso” em vez de “dt”, melhoram muito a taxa de preenchimento correto. A descrição deve dizer quando usar e quando não usar a ferramenta. Toda chamada precisa ser validada antes de executar, porque o modelo pode inventar um parâmetro ou passar um valor inválido. A validação é o que impede que um erro do modelo vire uma ação errada no sistema.

Quando usar este termo ou outro

Use schema da ferramenta para a interface técnica exposta ao modelo. Use contrato de capacidade para o bloco funcional inteiro, incluindo dono, critérios de aceite e comportamento em falha. Use validação de saída para conferir o que o modelo retornou, e não apenas o que ele pediu. Uma forma simples de diferenciar: o schema diz como chamar a ferramenta; o contrato diz o que a capacidade promete; a validação garante que o pedido está correto.

Exemplos de aplicação

  • Cálculo de tarifa: schema com descrição “use quando o cliente perguntar valor; não use para estimar reparo”.
  • Nomes claros: renomear parâmetros para reduzir erros de preenchimento.
  • Validação: rejeitar chamadas com parâmetros fora do esperado antes de executar.
  • Versionamento: registrar mudanças no schema e testar o impacto no comportamento do agente.
  • Exemplos: incluir chamadas de exemplo na descrição para orientar o modelo.

Origem do termo

JSON Schema aplicado a function calling (OpenAI, 2023); primitiva central do Model Context Protocol.

Fonte técnica

OpenAI Platform docs, Function calling; Model Context Protocol specification, Tools

Termos relacionados