长文档提取先定位再填表,比一次抽 80 个字段更稳。
Schema 怎么写#
- 字段用英文键,中文放 description。
- 能枚举就枚举,少用自由字符串。
- 可选字段标明,避免模型编造空对象。
仍然不是 JSON 时#
检查是否真的启用了 JSON MIME,而不是只在文本模式。有的思考档要把最终答案和思考通道分开。
要点#
- Schema 进请求,不进玄学提示。
- 服务端必须再解析。
- 字段少比字段全更可靠。
用 Gemini 做结构化提取时,打开官方 JSON / 结构化输出:在请求中声明 response MIME 为 application/json,并附上 JSON Schema(或 SDK 的 schema 对象)。提示只描述字段含义,不要靠“必须返回 JSON”碰运气。抽到的枚举、日期和金额在服务端再验一次。失败就缩小 schema 或拆成两步(先抽原文片段,再结构化),而不是加更长的恐吓式提示。
长文档提取先定位再填表,比一次抽 80 个字段更稳。
检查是否真的启用了 JSON MIME,而不是只在文本模式。有的思考档要把最终答案和思考通道分开。
该内容对您有帮助吗?
感谢反馈。
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据Apache 2.0 许可获得了许可。插图为站点原创。
最后更新时间:2026-09-22。