Tool overview
Что такое Генератор структурированного вывода?
Генератор структурированного вывода — инструмент, который помогает вывод JSON Schema из примеров для вызова инструментов.
Зачем использовать Генератор структурированного вывода?
Повышает читаемость и скорость работы, когда нужно вывод JSON Schema из примеров для вызова инструментов, без отправки данных на сервер.
Ключевые возможности
Конфиденциальность на стороне клиента, мгновенный результат и копирование в один клик. Вывод JSON Schema из примеров для вызова инструментов
Как использовать
Следуйте этим шагам, чтобы получить точные результаты с инструментом выше.
- Вставьте репрезентативный JSON-пример ответа LLM или аргументов инструмента в левую панель.
- Опустите необязательные ключи — в required попадут только присутствующие.
- Включите Strict objects, чтобы на каждом объекте было additionalProperties: false — рекомендуется для OpenAI.
- При желании задайте title схемы для OpenAPI или реестра инструментов.
- Проверьте сгенерированный JSON Schema draft 2020-12 на правой панели.
- Если массив показывает items: {}, добавьте хотя бы один элемент и сгенерируйте снова.
- Скопируйте схему в response_format, параметры инструмента или конфиг агента.
- Итерируйте пример при неверных типах; при необходимости вручную правьте enum или oneOf.
Генератор структурированных ответов — полное руководство и сценарии
Авторитетное руководство: вывод draft 2020-12, строгий additionalProperties, сценарии OpenAI и параметров инструментов, пустые массивы и необязательность через исключение.
Руководство по генератору структурированных ответов
Это руководство объясняет вывод JSON Schema draft 2020-12 из примеров JSON в браузере.
Что делает генератор
Генератор преобразует пример JSON в JSON Schema и может закрывать объекты через additionalProperties: false.
Что вы получите
- JSON Schema draft 2020-12
- Что вы получите: additionalProperties: false
- Что вы получите: required
- Что вы получите: integer / number / null
- Что вы получите: items
- Скопируйте schema в: response_format
Используйте при необходимости вывести schema
- Используйте при необходимости вывести schema
- Используйте при необходимости вывести schema: OpenAI
- Используйте при необходимости вывести schema: JSON Schema
- Используйте при необходимости вывести schema: strict
Используйте связанный инструмент
- Используйте связанный инструмент: AI Agent Builder
- Используйте связанный инструмент: MCP Validator
- Используйте связанный инструмент: LLM Token Counter
Как пример JSON сопоставляется с типами схемы
Вывод проходит дерево JSON; вход должен быть строгим JSON.
Вывод проходит дерево JSON; вход должен быть строгим JSON.
| Пример значения | Выведенный тип | Примечания |
|---|---|---|
| "ok" | string | Что вы получите |
| 42 | integer | Что вы получите |
| 42.5 | number | Что вы получите |
| true | boolean | Что вы получите |
| null | null | Исключите необязательные ключи: |
| [] | array + items: {} | Пустые массивы не показывают тип items. |
| { "a": 1 } | object | required + additionalProperties: false |
Массивы используют тип первого элемента; для смешанных типов вручную отредактируйте oneOf.
Пошагово: пример → схема draft 2020-12
Первый сценарий для schema, готовой к OpenAI.
- Вставьте показательный пример: JSON.
- Исключите необязательные ключи: required.
- Включите: strict additionalProperties: false.
- Проверьте: JSON Schema draft 2020-12.
- Пустые массивы не показывают тип items. items: {}.
- Скопируйте schema в: response_format.
- oneOf, enum.
- Проверьте: OpenAI.
Сценарий: структурированные ответы OpenAI
OpenAI: Генератор преобразует пример JSON в JSON Schema и может закрывать объекты через additionalProperties: false.
Как помогает инструмент
- Вставьте показательный пример: OpenAI JSON.
- Включите: strict.
- Скопируйте schema в: response_format.
- Проверьте: OpenAI.
Результат: JSON Schema, OpenAI.
Сценарий: параметры инструментов
Генератор преобразует пример JSON в JSON Schema и может закрывать объекты через additionalProperties: false.
Как помогает инструмент
- Вставьте показательный пример: tools[].function.parameters.
- Включите: strict.
- Скопируйте schema в: tools[].function.parameters.
- Проверьте: JSON Schema.
Результат: tools[].function.parameters.
Сценарий: необязательные поля через исключение
Генератор преобразует пример JSON в JSON Schema и может закрывать объекты через additionalProperties: false.
Как помогает инструмент
- Исключите необязательные ключи: required.
- Проверьте: required.
- null.
- Скопируйте schema в: required.
Результат: required.
Сценарий: структурированный JSON-классификатор
Генератор преобразует пример JSON в JSON Schema и может закрывать объекты через additionalProperties: false.
Как помогает инструмент
- Вставьте показательный пример: JSON.
- Включите: strict.
- Скопируйте schema в: JSON Schema.
- enum.
Результат: JSON Schema, strict.
Режим strict и additionalProperties: false
Режим strict устанавливает additionalProperties: false для каждого объекта.
- Включите: strict.
- Проверьте: JSON Schema.
- Режим strict устанавливает additionalProperties: false для каждого объекта.
- Проверьте: additionalProperties: false.
Ловушка пустого массива — items: {}
Пустые массивы не показывают тип items.
- Вставьте показательный пример: items.
- Пустые массивы не показывают тип items.
- oneOf.
- Проверьте: items.
Исправление: некорректный JSON
JSON.
Почему это происходит
Почему это происходит
Диагностика
Диагностика
Исправления
- Проверьте: JSON.
- Вставьте показательный пример: JSON.
- Проверьте: JSON Schema.
Исправление: items массива выведены как {}
items: {}.
Почему это происходит
Пустые массивы не показывают тип items.
Диагностика
Диагностика
Исправления
- Вставьте показательный пример: items.
- Проверьте: JSON Schema.
- Проверьте: items.
oneOf.
Исправление: необязательное поле в required
required.
Почему это происходит
Почему это происходит
Диагностика
Диагностика
Исправления
- Исключите необязательные ключи: required.
- Проверьте: JSON Schema.
- null.
Лучшие практики вывода схем
- Первый сценарий для schema, готовой к OpenAI.
- Включите: strict, OpenAI.
- Исключите необязательные ключи: required.
- Вставьте показательный пример: items.
- enum, oneOf.
- Проверьте: JSON Schema.
- Используйте связанный инструмент: AI Agent Builder.
Часто задаваемые вопросы
Развёрнутые ответы на типичные проблемы отладки и вопросы конфиденциальности данных.
Связанные инструменты
Ознакомьтесь с другими связанными утилитами, дополняющими этот инструмент.
Официальная документация и ссылки
Авторитетные спецификации и документация платформы для этой утилиты.