使用 Gemini API 生成 JSON 输出

<ph type="x-smartling-placeholder"></ph>


Gemini 默认生成非结构化文本,但有些应用要求 结构化文本。对于这些用例,你可以限制 Gemini 回答问题, JSON,一种适合自动处理的结构化数据格式。

例如,以下用例需要模型的结构化输出:

  • 通过从中提取公司信息来构建公司数据库 新闻报道。
  • 从简历中提取标准化信息。
  • 从食谱中提取食材,并显示杂货网站链接 每种食材。

在问题中,你可以让 Gemini 生成 JSON 格式的输出,但请注意 ,Google 无法保证生成 JSON 即可。 不过,如果您使用的是 Gemini 1.5 Pro,则可以在 responseSchema 字段,让 Gemini 始终以预期结构进行响应。

本指南将向您介绍如何使用 通过 SDK 使用 generateContent 方法 任意选择。它侧重于纯文本输入,不过 Gemini 也可以 包含以下内容的多模态请求的 JSON 响应: 图片视频audio