Сегодня мы объявляем об улучшениях Структурированные выходные данные в Gemini APIс расширенной поддержкой схемы JSON и лучшим соблюдением порядка свойств в выходных данных.

Структурированные выходные данные позволяют моделям ИИ генерировать ответы, обеспечивающие соблюдение определенного шаблона, что важно для таких задач, как извлечение данных и заполнение баз данных. Они также важны для связи между агентами: выходные данные одного агента становятся форматированными входными данными другого, что позволяет сложным многоагентным системам взаимодействовать без слоев перевода.

Расширенная поддержка схемы JSON

Теперь мы добавили Поддержка схемы JSON всем активно поддерживаемым моделям Gemini. Это позволяет библиотекам, таким как Пидантик (Питон) или Зод (JavaScript/TypeScript) для работы напрямую с API Gemini. Он основан на текущей поддержке Gemini API. План объект, основанный на ОпенAPI 3.0 для структурированного вывода и вызовов функций.

В этом обновлении также добавлена ​​поддержка часто запрашиваемых ключевых слов схемы JSON, в том числе:

  • AnyOf для условных структур (Объединений)
  • $ref для рекурсивных схем
  • минимум и максимум для числовых ограничений
  • Дополнительные свойства и тип: ‘null’
  • prefixItems для массивов кортежей

Подразумеваемый порядок владения

Одним из важных обновлений, которые мы сделали, является то, что API теперь поддерживает тот же порядок, что и порядок ключей в схеме. Это поддерживается для всех моделей Gemini 2.5 и выше, а также применимо к нашим API совместимости OpenAI. Вы можете увидеть это в действии на примере модерации контента с помощью Pydantic:

Source

ЧИТАТЬ  Радикальные лекарства Министерства юстиции нанесут вред экономике и технологическому лидерству в Америке