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.
Descripción general
TokenLab admite tres formatos de API nativos con una sola clave API. Elige el formato que mejor se adapte a tu caso de uso: no se necesitan cambios de configuración.Formato OpenAI
/v1/chat/completions
Formato estándar, la mayor compatibilidadFormato Anthropic
/v1/messages
Razonamiento extendido, funciones nativas de ClaudeFormato Gemini
/v1beta/models/:model:generateContent
Integración con el ecosistema de Google¿Por qué multi-formato?
| Beneficio | Descripción |
|---|---|
| No SDK switching | Usa cualquier modelo con tu SDK preferido |
| Native features | Accede a capacidades específicas del formato |
| Easy migration | Cambia desde las APIs oficiales con solo modificar la URL base |
| Single billing | Una cuenta, una clave API, todos los formatos |
Comparación de formatos
| Función | OpenAI | Anthropic | Gemini |
|---|---|---|---|
| Endpoint | /v1/chat/completions | /v1/messages | /v1beta/models/:model:generateContent |
| Encabezado de autenticación | Authorization: Bearer | x-api-key | Authorization: Bearer |
| System Prompt | En el arreglo de messages | Campo separado system | En systemInstruction |
| Extended Thinking | ❌ | ✅ | ❌ |
| Transmisión | ✅ SSE | ✅ SSE | ✅ SSE |
| Llamadas de herramientas | ✅ | ✅ | ✅ |
| Vision | ✅ | ✅ | ✅ |
Formato OpenAI
Usa esta ruta de compatibilidad para integraciones OpenAI SDK existentes y flujos portables de chat o embeddings. Para comportamiento nativo Claude o Gemini, usa el formato Anthropic o Gemini abajo.- Uso general
- Integraciones existentes con OpenAI SDK
- Máxima compatibilidad
Formato Anthropic
API Messages nativa de Anthropic. Requerido para funciones específicas de Claude, como el razonamiento extendido.Razonamiento extendido (Claude Opus 4.6)
Solo disponible en el formato Anthropic:- Funciones específicas de Claude
- Modo de razonamiento extendido
- Usuarios del SDK nativo de Anthropic
Formato Gemini
Formato nativo de la API Gemini de Google para integración con el ecosistema de Google.Transmisión
- Integraciones con Google Cloud
- Código existente del SDK de Gemini
- Funciones nativas de Gemini
/upload/v1beta/files, /v1beta/files, /v1beta/files:register y /v1beta/cachedContents. Files usa canales upstream compatibles con Gemini File API; los recursos de Cache explícitos también pueden enrutarse por canales de Vertex AI. Los recursos creados mediante TokenLab quedan vinculados al mismo canal/key upstream para llamadas posteriores a generateContent.
Límite de compatibilidad de herramientas
Las herramientas de función pueden convertirse entre formatos cuando la ruta de destino las admite. Las herramientas nativas del proveedor deben permanecer en su ruta nativa:- Las herramientas alojadas y nativas de OpenAI Responses, como
tool_search,web_search,file_search,code_interpreter, MCP, shell/apply_patch y herramientas computer-use, requieren/v1/responses. - Las herramientas server/native de Anthropic, como
web_search_*,web_fetch_*,code_execution_*,tool_search_*, bash, computer-use y text-editor, requieren/v1/messages. - Las herramientas integradas de Gemini, como
googleSearch,codeExecution,urlContext,computerUsey campostoolssimilares, requieren/v1beta.
Cómo elegir el formato correcto
Guías de migración
Desde la API oficial de OpenAI
Desde la API oficial de Anthropic
Desde Google AI Studio
Compatibilidad entre modelos
La magia de TokenLab: usa cualquier SDK con cualquier modelo. La pasarela gestiona automáticamente la conversión de formatos.Cualquier SDK → Cualquier modelo
OpenAI SDK → Todos los modelos
Comparación por plataforma
| Plataforma | Formato OpenAI | Formato Anthropic | Formato Gemini | API de Responses |
|---|---|---|---|---|
| TokenLab | ✅ Todos los modelos | ✅ Todos los modelos | ✅ Todos los modelos | ✅ Todos los modelos |
| OpenRouter | ✅ Todos los modelos | ❌ | ❌ | ❌ |
| Together AI | ✅ Todos los modelos | ❌ | ❌ | ❌ |
| Fireworks | ✅ Todos los modelos | ❌ | ❌ | ❌ |
Aunque el uso entre formatos funciona para la mayoría de las funcionalidades, las funciones específicas de cada formato (como el razonamiento extendido de Anthropic) requieren el formato nativo.