Mapeo de Rutas
| Carga de trabajo existente | URL base de TokenLab | Punto final principal | Nota de migración |
|---|---|---|---|
| Completaciones de Chat de OpenAI | https://api.tokenlab.sh/v1 | /chat/completions | Cambio más pequeño para chat y llamadas a funciones compatibles con OpenAI |
| Respuestas de OpenAI | https://api.tokenlab.sh/v1 | /responses | Utilice cuando su aplicación dependa de entradas, herramientas o manejo de salidas específicas de Respuestas |
| SDK de Anthropic | https://api.tokenlab.sh | /v1/messages | No añada /v1 a la URL base del SDK |
| REST de Gemini | https://api.tokenlab.sh | /v1beta/models/:model:generateContent | Mantenga los campos nativos de Gemini en la ruta de Gemini |
| Generación de medios | https://api.tokenlab.sh/v1 | /images, /videos, /music, /3d | Descubra modelos con recommended_for y espere sondeos asíncronos donde esté documentado |
| Gestión y facturación | https://api.tokenlab.sh/v1 | /management/... | Utilice tokens de gestión para uso del lado del servidor y conciliación de facturación |
Migración Compatible con OpenAI
GET /v1/models antes del tráfico de producción. Para la generación de imágenes, envíe model explícitamente y lea la guía de imágenes porque los modelos de imagen difieren más que los modelos de chat.
Migración de Anthropic
/v1/messages para el uso de herramientas nativas de Claude, flujos de pensamiento y semántica de mensajes de Anthropic. No traduzca campos exclusivos de Anthropic a través de Completaciones de Chat a menos que intencionalmente desee un cambio de comportamiento compatible con OpenAI.
Migración de Gemini
/v1beta cuando su aplicación dependa del comportamiento nativo de Gemini.
Migración de Medios
- Consulte
GET /v1/models?recommended_for=image|video|music|3d. - Lea
tokenlab.public_contract_summaryen las respuestas de lista y eltokenlab.public_contractcompleto donde esté disponible. - Envíe un
modelexplícito, especialmente para puntos finales de imágenes. - Almacene
task_id,poll_url, punto final, modelo y su propio ID de trabajo para trabajos asíncronos. - Concilie costos a través de registros de uso y
billing_transaction_id, no IDs de tareas del proveedor.
Plan de Implementación en Producción
| Fase | Objetivo | Comprobaciones |
|---|---|---|
| 1. Inventario | Listar puntos finales, modelos, campos de solicitud, comportamiento de transmisión/asíncrono y propietario de facturación | No se asumen campos ocultos solo para proveedores como públicos |
| 2. Piloto de ruta única | Mover un punto final y una familia de modelos | La forma de respuesta, el costo y los registros coinciden con las expectativas |
| 3. Sombra o muestra | Comparar salidas seleccionadas con el proveedor anterior | La calidad y latencia visibles para el usuario son aceptables |
| 4. Implementación gradual | Aumentar el tráfico por clave, organización o bandera de función | Vigilar 4xx, 5xx, latencia, balance y trabajos asíncronos duplicados |
| 5. Limpieza | Eliminar la ruta del proveedor antiguo solo después de un uso estable | La ruta de reversión y el libro de soporte están documentados |
Errores Comunes en la Migración
- No ponga cada modelo detrás de una única ruta de Completaciones de Chat de OpenAI si su aplicación necesita comportamiento nativo de Anthropic, Gemini o Respuestas.
- No asuma los valores predeterminados antiguos de imagen. Envíe
modelexplícitamente. - No reintente solicitudes de creación asíncronas sin verificar si ya se creó una tarea.
- No exponga metadatos de enrutamiento del proveedor en sus registros o UI.
- No compare la facturación con IDs de tareas del proveedor. Utilice registros de uso de TokenLab.
Referencia de API
| Tema | Referencia |
|---|---|
| API Multi-Formato | API Multi-Formato |
| SDK de OpenAI | SDK de OpenAI |
| SDK de Anthropic | SDK de Anthropic |
| Nativo de Gemini | API Nativa de Gemini |
| Generación de Imágenes | Generación de Imágenes |
| Trabajos Asíncronos y Sondeos | Trabajos Asíncronos y Sondeos |