Outils JSON pour développeurs AI · Exécution locale

Développeurs AI Espace de travail JSON

Génération en langage naturel · Schema · Zod · OpenAPI · Function Calling · MCP · 30+ outils

Génération de Function Calling Schema

Décrivez une capacité d'outil et générez un Function Calling JSON Schema. Exécution locale, pour OpenAI tools et arguments d'Agent.

Pour un Agent, les entrées d'outil doivent être validables. Décrivez « chercher des produits par mot-clé et fourchette de prix », choisissez la plateforme, vous obtenez un brouillon.

La plateforme change l'emballage : OpenAI tools, Gemini, Claude, MCP ou JSON Schema nu. Le cœur reste noms, types et champs requis.

Aucune clé API. On génère une définition, on n'appelle pas votre backend.

Comment décrire pour que ce soit utile

Dites ce que fait l'outil, quels paramètres, lesquels sont requis, quelles valeurs d'énum. « Faire une recherche » donne un schema trop large.

Ce qu'il faut toujours corriger après génération

Ajoutez description, passez le prix en number, le tri en enum. Le modèle s'appuie là-dessus pour savoir s'il doit appeler l'outil et comment remplir.

Comment faire

  1. En une phrase, capacité et paramètres principaux, ou chargez l'exemple.
  2. Choisissez la plateforme : OpenAI / Gemini / Claude / MCP / Schema générique.
  3. Cliquez « Générer le Schema » et vérifiez que tout n'est pas devenu string.
  4. Complétez required, énums et descriptions ; retirez les champs internes à ne pas exposer.
  5. Copiez dans la config Agent. Pour une liste MCP, affinez ensuite sur la page MCP.

Cas d'usage

  • Ajouter search_products à un Agent support / e-commerce.
  • Transformer une API interne en liste tools appelable par le modèle.
  • Exporter la même capacité pour OpenAI et Claude.
  • D'abord le Schema d'arguments, ensuite la vraie fonction d'exécution.

À garder en tête

  • Génération par règles locales ; auth complexe et pagination à écrire à la main.
  • Ne mettez ni secrets ni règles d'id internes dans une description visible du modèle.
  • Trop d'outils : chaque outil doit rester étroit. Un fourre-tout n'aide personne.

FAQ

Faut-il une clé API ?

Non. Cette page ne fait que générer un Schema : pas d'appel au modèle, pas d'appel à votre API métier.

Peut-on le mettre en prod tel quel ?

Non. Le brouillon doit recevoir description, énumérations et contraintes d'auth.

Quelle différence avec Structured Output ?

Ici on contraint les arguments d'outil ; Structured Output contraint le JSON de réponse finale.

La description est-elle envoyée ?

Non.

Les types de paramètres sont-ils justes ?

Inférence courante d'après le nom et la description. Nombres, booléens, énums : à revérifier.

Peut-on générer plusieurs outils d'un coup ?

Une description = un outil. Pour plusieurs, générez séparément puis assemblez.

Quand utiliser la page MCP ?

Plutôt OpenAI tools : cette page. Une liste MCP Tool : page MCP.

Faut-il écrire des examples ?

Ça aide le modèle à remplir les arguments. Après génération, ajoutez un ou deux exemples valides.