Генерация вывода JSON с помощью Gemini API


Gemini по умолчанию генерирует неструктурированный текст, но некоторым приложениям требуется структурированный текст. В этих случаях вы можете ограничить Gemini ответом в формате JSON — структурированном формате данных, подходящем для автоматической обработки.

Например, эти варианты использования требуют структурированного вывода модели:

  • Создайте базу данных компаний, извлекая информацию о компаниях из газетных статей.
  • Извлекайте стандартизированную информацию из резюме.
  • Извлекайте ингредиенты из рецептов и отображайте ссылку на продуктовый веб-сайт для каждого ингредиента.

В своем приглашении вы можете попросить Gemini создать выходные данные в формате JSON, но учтите, что Google не может гарантировать, что он будет создавать JSON и ничего, кроме JSON. Однако если вы используете Gemini 1.5 Pro, вы можете передать определенную схему JSON в поле response_schema , чтобы Gemini всегда отвечал ожидаемой структурой.

В этом руководстве показано, как генерировать JSON с помощью generateContent с помощью выбранного вами SDK. Он ориентирован на ввод только текста, хотя Gemini также может создавать ответы JSON на мультимодальные запросы. Дополнительные сведения о мультимодальных подсказках с помощью видео- и аудиофайлов см. в разделе «Подсказки с помощью медиафайлов» .