For the complete documentation index, see llms.txt. This page is also available as Markdown.

Gemini

通过提交提示词提取 Gemini 响应,并以结构化 JSON、纯文本或 Markdown 形式接收解析数据。

gemini source 允许您向 Google Gemini 提交提示词,并接收经过解析的结构化响应,包括纯文本和 Markdown 答案。

请求示例

以下代码示例展示了如何使用以下方式向 Gemini 提交提示词 Push-Pull.

curl 'https://data.oxylabs.io/v1/queries' \\
--user 'USERNAME:PASSWORD' \\
-H 'Content-Type: application/json' \\
-d '{
        "source": "gemini",
        "prompt": "best supplements for better sleep",
        "parse": true,
        "geo_location": "United States",
        "callback_url": "https://your-server.com/oxylabs-callback"
    }'
import requests
from pprint import pprint

# 结构化载荷。
payload = {
    'source': 'gemini',
    'prompt': 'best supplements for better sleep',
    'parse': True,
    'geo_location': "United States",
    'callback_url': "https://your-server.com/oxylabs-callback"
}

# 获取响应。
response = requests.request(
    'POST',
    'https://data.oxylabs.io/v1/queries',
    auth=('USERNAME', 'PASSWORD'),
    json=payload,
)

# Print prettified response to stdout.
pprint(response.json())

注意: 所有 LLM 来源默认启用 JavaScript 渲染。您无需在请求负载中包含渲染参数。

使用以下方式提交作业 Push-Pull 集成(包括 批量查询) 方法会立即返回作业 ID,而不是结果。一旦作业状态为 done,即可获取解析后的响应。参见 集成方式 LLMs 和 AI 页面上的完整提交与检索流程。

请求参数

用于抓取 Gemini 的基本设置和自定义选项。

参数
描述
默认值

source

设置爬虫目标。使用 gemini.

prompt

要提交给 Gemini 的提示词或问题。必须少于 8000 个字符。

callback_url

推荐。 作业完成后我们发送通知的 URL。 更多信息.

解析

设置为 true 用于结构化 JSON 数据。

false

geo_location

指定请求路由所在的国家/地区。 更多信息.

browser_instructions

渲染 JavaScript 时的可选自定义浏览器指令。 更多信息.

- 必填参数

结构化数据

通过 Push-Pull 结果端点获取任务后,网页爬虫API能够提取包含 Gemini 输出的 JSON 对象,从而提供有关结果页面各元素的结构化数据。

gemini 结构化输出

输出数据字典

所有 LLM 目标返回相同的顶层 作业results[] 封装。参见 LLMs 和 AI 以查看完整的元数据参考。

下表展示了 Gemini 专用的 results[].content 字段:

字段名称
描述
类型

prompt

已提交的提示词。

字符串

raw

流式响应中的原始数据。

数组

response_text

Gemini 返回的纯文本响应。

字符串

markdown_text

Markdown 格式的完整响应。

字符串

citations

响应中引用的来源。每个对象包含 title, url, text,以及 description.

数组

parse_status_code

12000 – 成功。否则,解析器未能提取部分或全部结构化字段。

整数

model

用于生成响应的 AI 模型。

字符串

– 条件返回,仅在内容出现在 LLM 响应中时返回。

最后更新于

这有帮助吗?