Skip to main content
appkiro.com

Генератор Function Calling Schema из JSON

Преобразуйте пример аргументов в декларацию tool/function для OpenAI, Claude или Gemini. Wrapper и поддерживаемые keyword меняются, поэтому сверяйте вывод с текущей документацией выбранного API.

Краткий ответ

Function calling позволяет модели выбрать объявленный инструмент и сформировать структурированные arguments, которые выполняет приложение. Провайдеры используют близкие модели параметров, но разные wrappers и SDK-формы, поэтому схема должна быть целевой и проверенной.

Выберите provider, создайте декларацию и проверьте её перед production.

1

Входной JSON

Пример JSON загружен.
Корректный JSON11 строк · 232 байт
2

Function Calling Schema

Цель
1{"name":"getWeather","description":"Get the current weather for a location","parameters":{"type":"object","properties":{"name":{"type":"string","description":"name","default":"getWeather"},"description":{"type":"string","description":"description","default":"Get the current weather for a location"},"location":{"type":"object","properties":{"type":{"type":"string","description":"type","default":"string"},"description":{"type":"string","description":"description","default":"City name, e.g. Tokyo"}},"required":["type","description"],"additionalProperties":false,"description":"location object"},"unit":{"type":"string","description":"unit","default":"celsius"},"includeforecast":{"type":"boolean","description":"include forecast","default":true},"days":{"type":"integer","description":"days","default":3}},"required":["name","description","location","unit","includeforecast","days"],"additionalProperties":false}}

Как пользоваться

  1. Вставьте/загрузите JSON-объект с примером arguments или используйте поддерживаемый публичный пример.
  2. Задайте имя и описание функции, стиль параметров, required, descriptions, enum, defaults и выберите provider.
  3. Просмотрите raw/formatted/preview/usage output и сверьте его с актуальной документацией API/SDK.

Основные функции и настройки

  • Текущие цели интерфейса: OpenAI, Claude и Gemini.
  • Имя, описание и правила именования параметров.
  • Вывод required, descriptions, enum и defaults.
  • Несколько видов предпросмотра и пример использования.

Поддерживаемый ввод и вывод

Вход: пример объекта JSON, поддерживаемый публичный URL. Выход: декларация tool/function для выбранного provider, пример использования.

Сценарии использования

  • Создание первого tool declaration из существующего request payload.
  • Сравнение wrappers провайдеров для одной модели параметров.
  • Документирование аргументов до интеграции SDK.

Какой процесс выбрать?

Используйте Генератор Function Calling Schema, когда нужно: Текущие цели интерфейса: OpenAI, Claude и Gemini. Используйте Генератор JSON Schema, когда нужно: Выбор draft от 4 до 2020-12 в текущем интерфейсе.

Конфиденциальность и путь данных

В текущей реализации вставленные/загруженные данные обрабатываются в браузере, а «Extract from URL» получает источник через серверный proxy.

Ограничения и устранение ошибок

  • Названия продуктов и API surfaces меняются; сверяйте сгенерированный wrapper с актуальной официальной документацией.
  • Required, defaults и enum, выведенные из одного примера, могут сделать tool слишком строгим.
  • Универсальный размер не гарантируется; обработка больших данных зависит от памяти браузера и производительности устройства.

FAQ

Подойдёт ли одна и та же схема всем провайдерам?

Не без изменений. Параметры могут быть похожи, но wrappers, поддерживаемые keyword и формат SDK различаются. Выберите target и проверьте официальную документацию.

Передаются ли данные на сервер?

В текущей реализации вставленные/загруженные данные обрабатываются в браузере, а «Extract from URL» получает источник через серверный proxy.

Каковы ограничения файла или данных?

Универсальный размер не гарантируется; обработка больших данных зависит от памяти браузера и производительности устройства.

Работает ли инструмент на телефоне?

Это веб-инструмент, который может работать в современном мобильном браузере, но выбор файлов, память и совместимость не проверены на каждом устройстве. Для больших или сложных данных используйте настольный браузер.

Какой процесс выбрать?

Используйте Генератор Function Calling Schema, когда нужно: Текущие цели интерфейса: OpenAI, Claude и Gemini. Используйте Генератор JSON Schema, когда нужно: Выбор draft от 4 до 2020-12 в текущем интерфейсе.

Связанные инструменты

Выберите provider, создайте декларацию и проверьте её перед production.