Parâmetros de Caminho
Nome do modelo (ex:
gemini-2.5-pro, gemini-2.5-flash).For production integrations, prefer URL-based fileData / file_data media parts with a public https URL.
LemonData will route supported Gemini-native channels through the native path when possible and automatically fall back to the compatible internal conversion path when a native-ready route is unavailable for that multimodal request.Parâmetros de Consulta
Chave de API (alternativa à autenticação por cabeçalho).
Autenticação
Os endpoints do Gemini suportam múltiplos métodos de autenticação:?key=YOUR_API_KEYparâmetro de consultax-goog-api-key: YOUR_API_KEYcabeçalhoAuthorization: Bearer YOUR_API_KEYcabeçalho
Corpo da Requisição
Conteúdos da conversa.Cada objeto de conteúdo contém:
role(string):useroumodelparts(array): partes do conteúdo. A LemonData atualmente suporta:- partes de texto:
{ "text": "..." } - partes de mídia inline:
inlineData/inline_data - partes de arquivo baseadas em URL:
fileData/file_data
- partes de texto:
Instrução de sistema para o modelo.
Configuração de geração:
temperature(number): Temperatura de amostragemtopP(number): Probabilidade de amostragem nucleustopK(integer): Amostragem Top-KmaxOutputTokens(integer): Máximo de tokens de saídastopSequences(array): Sequências de parada
Configurações de filtro de segurança.
Resposta
Candidatos de conteúdo gerado.
Informações de uso de tokens.
Exemplos de entrada multimodal
Para requisições multimodais do Gemini, coloque a mídia dentro decontents[].parts[] usando bytes inline ou referências de arquivo baseadas em URL.
Categorias de mídia atualmente suportadas no contrato público do Gemini:
- image
- audio
- video
inlineData ou inline_data e envie os bytes do arquivo codificados em Base64.
Para mídia via URL, use fileData ou file_data e envie uma URL pública em https.