Nutter Tools
Nutter Tools

A free toolbox that runs in your browser. A tool for every job.

Your files never leave your device

Images

  • Convert images
  • Compress images
  • Resize images
  • Crop
  • Watermark

PDF & files

  • Merge PDFs
  • Split a PDF
  • Images to PDF
  • PDF to images
  • Remove photo location

Video & audio

  • Compress video
  • Convert video
  • Video to GIF
  • Convert audio
  • Trim audio

Everyday

  • QR codes
  • Passwords
  • Time zones
  • Unit converter
  • Word count
  • Webcam test

Developer

  • JSON formatter
  • Base64
  • Regex tester
  • Hashes
  • JWT decoder

Site

  • About
  • Contact
  • Settings
  • Privacy
  • Terms
  • Site map
  • llms.txt

Everyday

  • Images
  • Video
  • Audio
  • PDF & files
  • Text
  • QR codes
  • Units & math
  • Time & dates
  • Color
  • Passwords & IDs
  • Device tests
  • Sun & moon

For developers

  • JSON
  • Encoding
  • Regex & cron
  • Web & auth
  • Hashing & encryption
  • Config files
  • Network
  • Browser
  • AI
  • Fake data
© Nutter Toolsnutter.tools
  1. Home
  2. AI
  3. Function calling schema builder
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.

This tool is in beta

Still being tested. If a result looks wrong, tell us.

Report a problem

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.

Tool definition

Letters, digits, underscores, dashes. 64 characters works everywhere.
What it does, when to use it, when not to, and what it returns. Twelve words or more is a decent floor.
Parameters entry
? marks optional, enum(a|b) enumerates, [] makes a list, object takes indented children.
Example arguments
JSON array of argument objects. Include one call you expect to be rejected.

More AI tools

  • JSON schema validator
  • Fine-tune JSONL formatter
  • Eval dataset builder
All AI tools

Was this tool useful?