A TokenLab suporta o formato nativo da API Google Gemini para modelos Gemini. Isso permite compatibilidade direta com os SDKs de IA do Google.Documentation Index
Fetch the complete documentation index at: https://docs.tokenlab.sh/llms.txt
Use this file to discover all available pages before exploring further.
Parâmetros de Caminho
Nome do modelo (ex:
gemini-2.5-pro, gemini-2.5-flash).Para integrações em produção, prefira partes de mídia fileData / file_data baseadas em URL com uma URL pública https.
O TokenLab encaminhará canais nativos do Gemini com suporte pela rota nativa quando possível e fará fallback automaticamente para o caminho interno de conversão compatível quando uma rota pronta para uso nativo não estiver disponível para aquela solicitação multimodal.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 TokenLab 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:
user e model são normalizados sem diferenciar maiúsculas. inlineData / inline_data com application/octet-stream só é aceito quando a TokenLab consegue identificar bytes de imagem ou vídeo compatíveis; caso contrário, a requisição falha antes do roteamento. Para requisições nativas com saída de imagem, apenas a família de ferramentas Google search/maps é aceita, e combinações não suportadas falham antes de novas tentativas upstream.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.