TokenLab es compatible con el formato nativo de la API de Google Gemini para los modelos Gemini. Esto permite una compatibilidad directa con los SDK de Google AI.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 Ruta
Nombre del modelo (por ejemplo,
gemini-2.5-pro, gemini-2.5-flash).Para integraciones de producción, prefiera partes multimedia basadas en URL fileData / file_data con una URL pública https.
TokenLab enrutará los canales nativos de Gemini compatibles a través de la ruta nativa cuando sea posible y hará automáticamente una degradación a la ruta interna de conversión compatible cuando una ruta lista para uso nativo no esté disponible para esa solicitud multimodal.Parámetros de Consulta
Clave API (alternativa a la autenticación por encabezado).
Autenticación
Los endpoints de Gemini admiten múltiples métodos de autenticación:- Parámetro de consulta
?key=YOUR_API_KEY - Encabezado
x-goog-api-key: YOUR_API_KEY - Encabezado
Authorization: Bearer YOUR_API_KEY
Cuerpo de la Solicitud
Contenidos de la conversación.Cada objeto de contenido contiene:
role(string):useromodelparts(array): partes del contenido. TokenLab admite actualmente:- partes de texto:
{ "text": "..." } - partes de medios en línea:
inlineData/inline_data - partes de archivo basadas en URL:
fileData/file_data
- partes de texto:
user y model se normalizan sin distinguir mayúsculas. inlineData / inline_data con application/octet-stream solo se acepta cuando TokenLab puede identificar bytes de imagen o video compatibles; de lo contrario, la solicitud falla antes del enrutamiento. Para solicitudes nativas con salida de imagen, solo se acepta la familia de herramientas Google search/maps, y las combinaciones de herramientas no compatibles fallan antes de reintentar con el proveedor.Instrucción del sistema para el modelo.
Configuración de generación:
temperature(number): Temperatura de muestreotopP(number): Probabilidad de muestreo de núcleo (nucleus sampling)topK(integer): Muestreo Top-KmaxOutputTokens(integer): Máximo de tokens de salidastopSequences(array): Secuencias de parada
Configuración de filtros de seguridad.
Respuesta
Candidatos de contenido generado.
Información de uso de tokens.
Ejemplos de entrada multimodal
Para solicitudes multimodales de Gemini, coloca los medios dentro decontents[].parts[] usando bytes inline o referencias de archivo basadas en URL.
Categorías multimedia compatibles actualmente en el contrato público de Gemini:
- imagen
- audio
- video
inlineData o inline_data y pasa los bytes del archivo codificados en Base64.
Para medios mediante URL, usa fileData o file_data y pasa una URL pública https.