Funktionsschema Builder

Legen Sie Funktionsnamen, Beschreibung und Parameterfelder fest, um OpenAI-Tools JSON für den Funktionsaufruf mit weniger Schema-Fehlern zu generieren.

Read the full guide: JSON Schema API Design Guide: Von der Sample Generation bis zur LLM Validierung →

Datenschutz: lokal verarbeitet, nie hochgeladen.

↓ Fügen Sie in den Eingabebereich unten, um sofort Ergebnisse zu sehen

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

函数名
描述

参数字段

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

Function Schema

Hinweise

字段类型

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

Legen Sie Funktionsnamen, Beschreibung und Parameterfelder fest, um OpenAI-Tools JSON für den Funktionsaufruf mit weniger Schema-Fehlern zu generieren.

Schnellstart

  1. Metadaten festlegen

    snake_case Namen verwenden; Beschreiben Sie, was die Funktion tut.

  2. Felder definieren

    Pro Zeile: Name, Typ, Beschreibung, erforderlich.

Feldtypen

string, zahl, ganze zahl, boolean, array, objekt; erforderliche wahre Zeichen obligatorische Parameter.

Typischer Workflow

Beginnen Sie mit der Eingabe des Funktionsnamens und der Beschreibung. Der Name sollte kurz sein, während die Beschreibung seinen Zweck eindeutig erklärt. Fügen Sie dann Parameter ein für ein hinzu, einschließlich Name, Typ, Beschreibung und ob es erforderlich ist. Das Tool bietet eine Echtzeit-JSON-Vorschau für die OpenAI-Konformitätsprüfung.

Kopieren Sie nach dem Aufbau das generierte JSON direkt in Ihr Projekt. Wir empfehlen, die Funktionsaufrufe zuerst in OpenAI Playground zu testen. Benötigen Sie Anpassungen? Ändern Sie einfach die Felder im Werkzeug, um sie zu regenerieren - viel sicherer als manuelle JSON-Bearbeitung.

Beispiele

Wetterfunktion

Input

get_weather + city field

Output

OpenAI tools JSON

FAQ

Verschachtelte Objekte?

Nur flache Parameter; Ausgabe JSON für Nesting bearbeiten.

Kann das generierte Schema außerhalb von OpenAI verwendet werden?

- Ja. - Ja. Obwohl das JSON für OpenAI optimiert ist, folgt es den allgemeinen Funktionsdefinitionsstandards. Beachten Sie, dass andere Plattformen möglicherweise spezifische Anforderungen an Parametertypen oder Struktur haben - stets mit ihrer Dokumentation überprüfen.