Orbitautil
IA / LLM

Gerador de Schema para Function Calling e Saída Estruturada

Crie schemas JSON para OpenAI Tools, Gemini Function Declaration, function calling e saídas estruturadas de modelos de IA.

Como usar

  • Defina o nome e a descrição da função.
  • Adicione os campos do schema com tipo, obrigatoriedade e descrição.
  • Escolha o formato de saída e copie o JSON pronto.

Exemplos prontos

Use um preset para começar com campos reais e ajustar depois.

Parâmetros

V1 com tipos escalares: string, number, integer e boolean.

Saída

Monte a função para gerar o JSON

A ferramenta gera OpenAI Tools, Gemini Function Declaration e JSON Schema puro.

OpenAI Tools
Gere um schema para ver o JSON aqui.
Ferramentas relacionadas

Ferramentas relacionadas

Continue com ferramentas e guias que ajudam a concluir a próxima etapa.

O que ela faz

Monte nome, descrição e parâmetros da função em uma interface visual e copie o JSON gerado para OpenAI, Gemini ou JSON Schema puro.

Exemplo: gerar uma função `transferir_atendimento` com `departamento_id`, `motivo` e `confianca` em formatos prontos para integração.

Como funciona

  • A ferramenta monta um schema base do tipo objeto e deriva as variações por provedor.
  • Ela valida nome da função, parâmetros obrigatórios e coerência básica de enums.

Limitações

  • A versão inicial cobre tipos escalares: string, number, integer e boolean.
  • Arrays, objetos aninhados, templates e importação de schema ficam para versões futuras.
  • Alguns provedores podem exigir pequenos ajustes finais conforme a documentação usada no projeto.

Quando usar

  • Montar tools para atendimento, roteamento e extração estruturada.
  • Criar schemas de resposta para automações com LLM.
  • Evitar escrever JSON Schema manualmente em cada fluxo de integração.

Formatos e saídas

  • Saída OpenAI Tools.
  • Saída Gemini Function Declaration.
  • Saída JSON Schema puro.

Perguntas frequentes

Preciso saber JSON Schema para usar?

Não. A interface gera a estrutura base para você.

A ferramenta suporta arrays e objetos aninhados?

Ainda não. O v1 foi reduzido para tipos escalares.

O JSON gerado pode variar por provedor?

Sim. A base está pronta, mas vale conferir a documentação do ambiente onde você vai integrar.