Família Gemini
Os modelos de texto Gemini do Google, principalmente a série Gemini 3.x. Podem ser chamados pelo endpoint nativo do Gemini (o SDK oficial google-genai funciona diretamente) ou pelo endpoint compatível com OpenAI.
Tarefas comuns
Modelos
Aceitam entrada de texto, imagem, áudio e PDF, com contexto de cerca de 1M tokens. A lista completa de modelos e os preços atualizados estão na página de modelos ; também é possível consultá-los pela Models API. Os modelos de geração de imagens estão em Nano Banana.
google/gemini-3.8-flashgoogle/gemini-3.1-pro-previewgoogle/gemini-3.5-flash-liteSem thinking por padrão; resposta rápidagoogle/gemini-3.5-flashO prefixo google/ do ID de modelo pode ser omitido. No endereço do endpoint nativo, o prefixo também é opcional: tanto models/google/gemini-3.8-flash:generateContent quanto models/gemini-3.8-flash:generateContent funcionam.
Escolha do endpoint
O endpoint nativo não aceita a Key pelo parâmetro de URL ?key=, que retorna 401. Use o cabeçalho.
Atualmente, os modelos Gemini são oferecidos pelo Google Vertex AI (google_vertex). Os parâmetros completos de requisição estão em Generate Content.
Exemplos de chamada
Python (google-genai)
import os
from google import genai
client = genai.Client(
api_key=os.environ["OFOX_API_KEY"],
http_options={"api_version": "v1beta", "base_url": "https://api.ofox.ai/gemini"},
)
resp = client.models.generate_content(
model="google/gemini-3.8-flash",
contents="Explique em uma frase o que é idempotência.",
)
print(resp.text)Cache de prompt
O Gemini faz cache implícito automaticamente: quando o prefixo da requisição coincide com o de requisições recentes e é longo o suficiente, a parte em cache é cobrada pelo preço de leitura de cache, sem alterações na requisição.
Erros comuns
Outros erros gerais estão em Tratamento de erros.
Documentação oficial
- Gemini API · Modelos
- Gemini API · Thinking
- Gemini API · Pesquisa Google
- Gemini API · Saída estruturada
- Gemini API · Compatibilidade com OpenAI
A documentação oficial descreve o comportamento das chamadas diretas ao Google. Ao chamar pela OfoxAI, prevalecem os IDs de modelo e os endereços de endpoint desta página.
Perguntas frequentes
Como escrever o ID de modelo do Gemini?
O formato padrão é google/gemini-3.8-flash; também é possível omitir o prefixo google/. No endereço do endpoint nativo, o prefixo também é opcional.
O que fazer quando o Gemini responde muito devagar?
Exceto o Flash-Lite, o Gemini vem com thinking ativado por padrão, e perguntas complexas podem levar mais de 1 minuto. Envie thinkingLevel: "low" para reduzir o thinking, envie thinkingBudget: 0 para desativá-lo em alguns modelos ou use um modelo Flash-Lite, que não faz thinking por padrão.
Como desativar o thinking do Gemini?
No 3.5 Flash e no 3 Flash Preview, envie thinkingBudget: 0 para desativar o thinking; no 3.1 Pro Preview e no 3.8 Flash, não é possível desativá-lo completamente, mas thinkingLevel: "low" reduz o thinking. A série Flash-Lite não faz thinking por padrão.
A resposta do Gemini foi truncada com finishReason igual a MAX_TOKENS?
Os tokens de thinking também contam em maxOutputTokens. Aumente maxOutputTokens ou reduza o thinking.
O Gemini pode fazer buscas na web?
Sim. No endpoint nativo, adicione {"google_search": {}} em tools; o groundingMetadata da resposta traz os termos de busca e as fontes. No endpoint compatível com OpenAI, envie web_search_options: {}.
Como autenticar no endpoint nativo do Gemini?
Envie a API Key da OfoxAI pelo cabeçalho x-goog-api-key; Authorization: Bearer também é aceito. O parâmetro de URL ?key= não é suportado.
Erro 410 model_deprecated?
Esse modelo em versão preview foi descontinuado, como o gemini-3-pro-preview. Use google/gemini-3.1-pro-preview ou um modelo em versão estável.
O Gemini consegue analisar áudio e PDF?
Sim. No endpoint nativo, envie o arquivo codificado em base64 por inline_data; no endpoint compatível com OpenAI, use o bloco de conteúdo file para PDF e o bloco de conteúdo input_audio para áudio.