返回模型调用 API 参考
POST/v1beta/models/gemini-2.5-flash:generateContent

Gemini:URL Context 读取网页

通过 urlContext 工具读取提示词中的指定网页。

API Key application/json

功能与适用场景

适合总结指定网页或比较多个已知链接。URL Context 读取你提供的来源,与主动搜索网页不同。

支持模型与组合

示例 gemini-3.8-flash 与 tools:[{urlContext:{}}]。名称必须为小写开头 urlContext,不能写 UrlContext。

第一步:设置鉴权

使用青云TOP API 的 API Key:Authorization: Bearer YOUR_API_KEY。替换占位符,保留 Bearer 后的空格。无需厂商 API Key。

第二步:调用模型

POST https://top.qingyuntop.ai/v1beta/models/gemini-3.8-flash:generateContent

请求为 application/json。

Request

请求

/v1beta/models/gemini-2.5-flash:generateContent

Body

必填
Bodyapplication/json
Bodyobject
contentsarray必填

必填,顶层 content 数组。role 使用 user / model,parts 保持原始顺序;下一轮重新发送历史。

元素object

数组元素。

partsarray<object>

每条 content 必填。文本 {text:...};媒体 {inlineData:{mimeType,data}};一张图片一个 part,顺序影响引用。

元素object

数组元素。

inline_dataobject
mime_typestring必填
datastring必填
textstring
model(路径)string必填

必填,在 /v1beta/models/{model}:动作 中填写;generateContent 请求体无需重复 model。

toolsarray

选填,顶层工具数组。按本页选择 functionDeclarations、googleSearch、urlContext 或 codeExecution;名称区分大小写。

元素object

数组元素。

urlContextobject

需要读取给定网页时设为 {}。URL 放在用户文本;只能读取可访问内容,不保证登录页或付费页面可用。

generationConfigobject

选填,顶层对象。输出长度、采样、结构化格式、思考和语音设置分别放在对象对应子字段。

temperaturenumber
topPnumber
topKinteger
maxOutputTokensinteger

选填,正整数,无统一默认。限制输出 token,思考也占用预算;示例 4096。

stopSequencesarray<string>
元素string

数组元素。

safetySettingsarray<object>

选填字段;是否可用取决于当前模型和协议。

元素object

数组元素。

categorystring
thresholdstring
systemInstructionobject

选填,顶层。parts 中填写文本指令,不放入 generationConfig。

partsarray<object>
元素object

数组元素。

路径、查询与 Header 参数

参数位置类型必填说明示例
keyQuerystring是-YOUR_API_KEY
Content-TypeHeaderstring是-application/json
Response

返回响应 200

HTTP 响应
响应 200json
响应 200object
candidatesarray

候选数组,可缺省或为空。按 index 区分,遍历 content.parts;text 是文字,inlineData 是媒体,functionCall 是函数调用。不能只取第一个 part。

元素object

数组元素。

contentobject
rolestring
partsarray<object>
元素object

数组元素。

finishReasonstring

流式中间片可缺省。STOP 为正常结束,MAX_TOKENS 为截断,SAFETY / RECITATION 等需显示相应限制;缺少最终原因时不能认定内容完整。

safetyRatingsarray<object>
元素object

数组元素。

usageMetadataobject

可缺省的用量对象,含 promptTokenCount、candidatesTokenCount、totalTokenCount,思考详情按实际返回;流式汇总不逐片相加。

promptTokenCountinteger
candidatesTokenCountinteger
totalTokenCountinteger
promptFeedbackobject
blockReasonstring

提示词被拦截时可能出现;这时可能没有 candidates。先检查拦截原因,不把空候选当作空白的成功答案。

常见错误与参考

登录墙、访问限制、页面脚本加载、失效链接都可能阻止抓取。不要用 URL Context 代替文件上传,或假定任意 YouTube 链接都走相同网页读取流程。

401:检查本站 API Key 和 Bearer 格式;403:确认此 Key 可用该模型;429:遵循 Retry-After 退避。超时或 5xx 时保留请求标识和脱敏错误,避免盲目重发;其他通用排查见聊天接入总览。

Google 官方 generateContent 示例。URL、搜索与视频输入如何选择。