使用 Gemini API 生成 JSON 输出

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


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

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

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

在问题中,你可以让 Gemini 生成 JSON 格式的输出,但请注意 ,Google 无法保证生成 JSON 即可。 要获得更具确定性的响应,您可以在 responseSchema 字段,让 Gemini 始终以预期结构进行响应。

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