Constructeur de schéma de fonction

Définissez les champs nom de fonction, description et paramètres pour générer des outils OpenAI JSON pour l'appel de fonction avec moins d'erreurs de schéma.

Read the full guide: Guide de conception de l'API de schéma JSON : de la génération d'échantillons à la validation LLM →

Confidentialité : traitée localement, jamais téléchargée.

↓ Collez dans la zone d'entrée ci-dessous pour voir les résultats instantanément

填写函数名、描述与参数字段,生成 OpenAI function calling JSON schema。

函数名
描述

参数字段

每行: name,type,description,required(true/false)

Function Schema

Notes

字段类型

type 支持 string、number、integer、boolean、array、object。输出符合 OpenAI tools 格式,可直接粘贴到 API 请求。

Définissez les champs nom de fonction, description et paramètres pour générer des outils OpenAI JSON pour l'appel de fonction avec moins d'erreurs de schéma.

Démarrage rapide

  1. Définir les métadonnées

    Utiliser les noms snake_case ; décrire ce que la fonction fait.

  2. Définir les champs

    Par ligne: nom, type, description, requis.

Types de champs

chaîne, nombre, entier, booléen, tableau, objet; required true marks params obligatoires.

Flow de travail typique

Commencez par saisir le nom et la description de la fonction. Le nom doit être concis, tandis que la description explique clairement son but. Ensuite, ajoutez des paramètres un par un, y compris le nom, le type, la description et si cela est nécessaire. L'outil fournit un aperçu JSON en temps réel pour la vérification de la conformité OpenAI.

Après la construction, copiez le JSON généré directement dans votre projet. Nous recommandons d'abord de tester les appels de fonction dans OpenAI Playground. Besoin d'ajustements ? Il suffit de modifier les champs dans l'outil pour régénérer - beaucoup plus sûr que l'édition JSON manuelle.

Exemples

Fonction météo

Input

get_weather + city field

Output

OpenAI tools JSON

FAQ

Objets imbriqués ?

params plats uniquement; éditer la sortie JSON pour l'imbrication.

Le schéma généré peut-il être utilisé en dehors d'OpenAI ?

- Oui, oui. Bien qu'optimisé pour OpenAI, le JSON suit les normes générales de définition de fonctions. Notez que d'autres plateformes peuvent avoir des exigences spécifiques pour les types de paramètres ou la structure - toujours vérifier avec leur documentation.