Краткий ответ
Function calling позволяет модели выбрать объявленный инструмент и сформировать структурированные arguments, которые выполняет приложение. Провайдеры используют близкие модели параметров, но разные wrappers и SDK-формы, поэтому схема должна быть целевой и проверенной.
Выберите provider, создайте декларацию и проверьте её перед production.
Входной JSON
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}}Как пользоваться
- Вставьте/загрузите JSON-объект с примером arguments или используйте поддерживаемый публичный пример.
- Задайте имя и описание функции, стиль параметров, required, descriptions, enum, defaults и выберите provider.
- Просмотрите 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.