Your files stay on your device

# Function calling schema builder

Define an LLM tool once with a one line field syntax and export it in the exact shapes OpenAI, Anthropic and Gemini expect, with per provider validation findings.

Name the tool and add parameters to see the provider exports.

The provider rules here are a dated snapshot of each API's documented limits, and Gemini is checked conservatively. A valid schema tells the API to accept the tool; it says nothing about whether a model picks the tool or fills it in sensibly. Treat every returned argument as untrusted input on your server.
Options

## More AI tools

- [JSON schema validator](/json/schema)
- [Fine-tune JSONL formatter](/ai/jsonl-formatter)
- [Eval dataset builder](/ai/ai-evaluation-dataset-builder)
[All AI tools](/ai)

Was this tool useful?
YesNo

---

Canonical HTML: https://nutter.tools/ai/function-calling-schema-builder
Markdown version: https://nutter.tools/ai/function-calling-schema-builder.md
Plain-text version: https://nutter.tools/ai/function-calling-schema-builder.txt
Agent index: https://nutter.tools/llms.txt

