gemini decisions api可把pdf作为共享输入,对说明书中的具体条件进行是非判断或按量表评分。python接入使用google-genai 3.2或更高版本,将pdf编码为document块并指定application/pdf;它返回判断结果,不负责生成摘要或提取任意json字段。

Gemini Decisions API文档列出的输入类型
安装SDK并准备文件
python -m pip install "google-genai>=3.2"
在受控服务环境配置GEMINI_API_KEY,将待检查文件保存为manual.pdf。下例仅对文档是否写明保修期限和首次安装说明完整度进行检查,提交前应确认文件允许传给所用API。
import base64
from pathlib import Path
from google import genai
pdf = Path("manual.pdf")
if pdf.stat().st_size > 50 * 1024 * 1024:
raise ValueError("PDF超出内联文件限制,请先调整输入方式")
client = genai.Client(http_options={"api_version": "v1beta"})
result = client.decisions.create(
model="gemini-decision-1",
input=[{
"type": "document",
"data": base64.b64encode(pdf.read_bytes()).decode("utf-8"),
"mime_type": "application/pdf",
}],
questions={
"has_warranty": {"type": "noul",
"instructions": "说明书是否明确给出保修期限?只按文档内容判断。"},
"setup_completeness": {"type": "score",
"instructions": "文档对首次安装操作的说明有多完整?",
"criteria": ["没有首次安装步骤", "有步骤但缺必要条件或检查", "有条件、步骤和结果检查"]},
},
)
for key, answer in result.answers.items():
print(key, answer)
print(result.usage)
解释小数评分和置信度
量表从索引0开始,示例最高索引为2。score是各等级概率的加权平均,1.2不表示存在名为1.2的等级;需要一个离散等级时,选择probabilities中概率最大的键,再用legend读取描述。同时检查confidence,低置信度或关键说明缺失时转人工复核。

Gemini官方共享输入与独立判断流程图
控制文件与上下文大小
内联PDF上限为50MB,整次内联请求另有100MB限制;外部HTTPS URL每个上限15MB,也可使用Files API URI。共享输入与全部问题合计仍受262144 Token限制。文件大小检查不能替代Token容量判断,多个问题也不能相互引用答案。
需要页码引用、自由文本摘要或自定义字段提取时,应选择相应生成或结构化输出接口。概率判断不能替代对关键原文的查阅,也不能据此承诺说明书内容在现实中一定正确。
大量免费API接口:立即使用
涵盖生活服务API、金融科技API、企业工商API、等相关的API接口服务。免费API接口可安全、合规地连接上下游,为数据API应用能力赋能!











