跳到文章正文
Gemini 实用教程

Gemini API怎么联网搜索?google_search、引用与来源验收

在官方Interactions接口启用Google Search工具,保留搜索与引用信息;检查答…

Gemini API怎么联网搜索?google_search、引用与来源验收

模型知识与网页当前内容不同,需要近期资料时可以启用Google Search grounding。本文按当前官方Interactions示例接入,区别于Gemini应用的Sources按钮;API权限、SDK和实际模型可用性要在开发者账号核对。

第一步:固定问题范围与核对日期

先选一个能从官方页面验证的问题,例如某公开产品功能的入口,不从含糊的“最近有什么好消息”开始。给出日期范围、语言、优先来源与需要核对的字段,避免把发布日期和事件发生日混在一起。

准备当前兼容的Google Gen AI SDK与开发者凭据。官方页面目前重定向到AI Studio文档,并使用gemini-4-hydrogen示例;这只是示例模型,不保证每个项目均可调用,实际需核对账号支持,不据此编造新品发布日期。

第二步:启用工具发起请求

只声明工具还不等于每个问题都会发生有效搜索。请求应明确要求查找可核实来源;首次用小样本,不批量发送私人资料。凭据由受控环境配置,不放入前端或公开代码。

from google import genai
client = genai.Client()
interaction = client.interactions.create(
    model="gemini-4-hydrogen",
    input="请查找Gemini API Google Search工具的官方说明,说明其用途并给出来源;没有依据的能力不要补齐。",
    tools=[{"type": "google_search"}],
)
print(interaction.output_text)

第三步:保留引用而非只存纯文本

当前官方示例在model_output内容块中提供annotations,url_citation携带来源及对应文本位置。应用应保留这些结构化引用,而不是只存output_text后把来源全部丢掉。不同接口返回结构不同,不能混用旧接口字段。

引用核对字段:结论句;引用标题与URL;对应文本范围;来源发布或更新日期;是否官方;实际打开后是否支持该结论。没有引用支持的句子标待确认。

第四步:人工打开来源核对

逐项检查重要结论,注意旧文、转载和同名产品。引用指向网页不保证网页支持整段结论,可能只支持其中一句。搜索摘要也不能替代目标页正文,无法访问或日期不明时保留限制。

结果中出现多个来源不代表独立证据,很多页面可能互相转载。优先找原始官方说明,区分事实与推断;模型将几个页面合并推理时应明确标注,不把推断写成官方承诺。

第五步:处理无搜索与错误状态

工具未使用时先核对问题是否需要搜索、模型与接口支持、账号配置和响应步骤,不用增加装饰性引用假装联网。请求失败、搜索无结果和检索后无法证实是不同状态,应分别保存。

正式产品还要按当前官方要求处理来源展示、用量与相关条款,不从消费者套餐推断API权益。本教程只做接入和验收示例,未执行付费调用;完成标准是工具记录、答案和原始来源能够对应,而不是得到一段带链接的文本。

官方资料

资料核对日期:2026年11月15日。

本文地址:https://www.163264.com/21259