Gemini по умолчанию генерирует неструктурированный текст, но некоторым приложениям требуется структурированный текст. В этих случаях вы можете ограничить Gemini ответом в формате JSON — структурированном формате данных, подходящем для автоматической обработки.
Например, эти варианты использования требуют структурированного вывода модели:
- Создайте базу данных компаний, извлекая информацию о компаниях из газетных статей.
- Извлекайте стандартизированную информацию из резюме.
- Извлекайте ингредиенты из рецептов и отображайте ссылку на продуктовый веб-сайт для каждого ингредиента.
В своем приглашении вы можете попросить Gemini создать выходные данные в формате JSON, но учтите, что Google не может гарантировать, что он будет создавать JSON и ничего, кроме JSON. Для более детерминированного ответа вы можете передать определенную схему JSON в поле responseSchema
, чтобы Gemini всегда отвечал ожидаемой структурой.
В этом руководстве показано, как генерировать JSON с помощью generateContent
с помощью выбранного вами SDK. Он ориентирован на ввод только текста, хотя Gemini также может создавать ответы JSON на мультимодальные запросы, включающие изображения , видео и аудио .