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

Gemini

Extraia respostas do Gemini enviando prompts e receba dados parseados como JSON estruturado, texto simples ou Markdown.

O gemini source permite enviar um prompt ao Google Gemini e receber uma resposta analisada e estruturada, incluindo as respostas em texto simples e Markdown.

Exemplos de requisição

Os seguintes exemplos de código mostram como enviar um prompt ao Gemini usando 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

# Structure payload.
payload = {
    'source': 'gemini',
    'prompt': 'melhores suplementos para dormir',
    "'parse': True,"
    'geo_location': "Estados Unidos",
    'callback_url': "https://your-server.com/oxylabs-callback"
}

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

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

Observação: A renderização de JavaScript está habilitada por padrão para todas as fontes de LLM. Você não precisa incluir parâmetros de renderização no payload da sua requisição.

Enviar um job com Push-Pull integração (incluindo consultas em lote) o método retorna o ID do job imediatamente – não o resultado. Assim que o status do job for done, recupere a resposta analisada. Veja Método de integração na página LLMs e IA para o fluxo completo de envio e recuperação.

Parâmetros da requisição

Configuração básica e opções de personalização para extrair dados do Gemini.

Parâmetro
Descrição
Valor padrão

source

Define o alvo do scraper. Use gemini.

prompt

O prompt ou pergunta para enviar ao Gemini. Deve ter menos de 8000 caracteres.

callback_url

Recomendado. URL para onde entregamos uma notificação quando o job for concluído. Mais informações.

parse

Defina como verdadeiro para dados JSON estruturados.

false

geo_location

Especifique um país a partir do qual rotear a requisição. Mais informações.

browser_instructions

Instruções personalizadas opcionais do navegador ao renderizar JavaScript. Mais informações.

- parâmetro obrigatório

Dados estruturados

Depois que o job é recuperado pelo endpoint de resultados Push-Pull, a Web Scraper API é capaz de extrair um objeto JSON que contém a saída do Gemini, oferecendo dados estruturados sobre vários elementos da página de resultados.

gemini saída estruturada

Dicionário de dados de saída

Todos os alvos de LLM retornam o mesmo envelope de nível superior de job e results[] . Veja LLMs e IA para a referência completa de metadados.

A tabela a seguir mostra campos específicos do Gemini results[].content fields:

Nome do campo
Descrição
Tipo

prompt

Prompt enviado.

string

bruto

Dados brutos da resposta em streaming.

array

response_text

Resposta em texto simples do Gemini.

string

markdown_text

Resposta completa em Markdown.

string

citations

Citações de fontes referenciadas na resposta. Cada objeto contém title, url, text, e description.

array

parse_status_code

12000 — bem-sucedido. Caso contrário, o parser falhou ao extrair alguns ou todos os campos estruturados.

integer

model

Modelo de IA usado para gerar a resposta.

string

– condicional, retornado somente quando o conteúdo está na resposta do LLM.

Atualizado

Isto foi útil?