API 目录

URL context

POST
/v1beta/models/gemini-2.5-pro:generateContent

URL 上下文

通过 URL 上下文工具,你可以把网页地址作为额外上下文提供给模型。模型会在生成回答前尝试读取这些 URL 指向的内容,并基于页面信息进行分析、总结或问答,从而提升回答的准确性与信息完整度。

接口地址

POST https://www.vortapapi.com/v1beta/models/gemini-2.5-pro:generateContent

适用场景

URL 上下文适合用于需要从网页、文档或代码仓库中获取信息的任务,例如:

  • 信息提取:从一个或多个 URL 中提取价格、名称、结论、指标等关键信息。
  • 文档对比:比较多份报告、文章或 PDF,识别差异、变化趋势或核心观点。
  • 内容综合与创作:整合多个来源页面的信息,生成摘要、博客文章、研究报告等内容。
  • 代码与技术文档分析:提供 GitHub 仓库、API 文档或技术说明页面,让模型解释代码、生成配置步骤或回答相关问题。

请求方法

POST

路径

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

查询参数

名称类型必填说明
keystringAPI Key。示例:sk-***

请求头

名称必填说明
Content-Type固定为 application/json

请求示例

curl "https://www.vortapapi.com/v1beta/models/gemini-2.5-pro:generateContent?key=sk-***" \
  -H "Content-Type: application/json" \
  -X POST \
  -d '{
    "contents": [
      {
        "parts": [
          {
            "text": "请阅读以下网页并总结其中的主要观点:https://example.com/article"
          }
        ]
      }
    ],
    "tools": [
      {
        "urlContext": {}
      }
    ]
  }'

请求体示例

{
  "contents": [
    {
      "parts": [
        {
          "text": "请对比以下两个页面的核心差异:https://example.com/report-a 和 https://example.com/report-b"
        }
      ]
    }
  ],
  "tools": [
    {
      "urlContext": {}
    }
  ]
}

参数说明

字段类型必填说明
contentsarray对话内容列表,用于向模型提供用户输入。
contents[].partsarray内容片段列表。
contents[].parts[].textstring用户输入文本,可在文本中包含需要模型访问的 URL。
toolsarray启用的工具列表。使用 URL 上下文时,需要包含 urlContext
tools[].urlContextobjectURL 上下文工具配置。通常传入空对象即可启用。

响应示例

{
  "candidates": [
    {
      "content": {
        "parts": [
          {
            "text": "该网页主要讨论了……"
          }
        ],
        "role": "model"
      }
    }
  ]
}

使用建议

  • 在提示词中明确说明你希望模型如何处理 URL,例如“总结”“提取表格数据”“比较差异”或“生成报告”。
  • 如果提供多个链接,建议描述每个链接的用途或希望比较的维度。
  • URL 指向的内容应可公开访问;如果页面需要登录、受权限限制或禁止抓取,模型可能无法读取其中内容。
  • 对于较长文档或多个来源,建议让模型输出结构化结果,例如表格、要点列表或 JSON。