Mejores Prácticas
Solución de Problemas
Problemas comunes, códigos de error y cómo solucionarlos — rápido. Si no encuentras tu respuesta aquí, consulta las FAQ o contacta al soporte.
Códigos de Error Comunes
| Código | Mensaje | Causa | Solución |
|---|---|---|---|
| 401 | Clave API inválida | La clave falta, está mal formada o fue revocada | Verifique el encabezado Authorization: Bearer sk-.... Confirme que la clave esté activa en Panel → API Keys. Las claves comienzan con sk-. |
| 402 | Saldo insuficiente | El saldo de la cuenta es cero o negativo | Agregue créditos en Panel → Facturación. Habilite la recarga automática para claves de producción. |
| 404 | Modelo no encontrado | El ID del modelo no existe o está mal escrito | Verifique el nombre del modelo con los modelos disponibles. Los nombres de modelo distinguen mayúsculas y minúsculas. |
| 429 | Límite de tasa excedido | Demasiadas solicitudes o tokens en la ventana actual | Verifique los encabezados x-ratelimit-remaining-*. Implemente backoff exponencial. Consulte Límites de Tasa. |
| 500 | Error interno del servidor | Problema del lado de TokSpan | Reintente con backoff. Si persiste >5 min, consulte la página de estado. |
| 502 | Gateway incorrecto | El proveedor upstream está caído o agotando el tiempo de espera | Reintente — el failover automático debería enrutar a su modelo de respaldo. Si persiste, configure una cadena de failover. |
| 503 | Servicio no disponible | Sobrecarga temporal | Espere y reintente después del valor del encabezado Retry-After. Consulte la página de estado. |
Problemas de Conexión
Errores "Connection refused" / "Name resolution failed"
- Verifique la URL base:
https://api.tokspan.com/v1(nota:https://, nohttp://) - Verifique que su firewall / proxy permita HTTPS saliente en el puerto 443
- Prueba de DNS:
nslookup api.tokspan.comdebería devolver una IP - Si se encuentra en una región con acceso a internet restringido, puede necesitar auto-hospedar
Error de certificado SSL
- Asegúrese de que los certificados CA de su sistema estén actualizados
- Verifique que el reloj de su sistema sea preciso (los certificados SSL dependen de la hora)
- Usamos certificados de Let's Encrypt — son confiables en todos los sistemas operativos principales
Tiempo de espera agotado (Request Timeout)
- El tiempo de espera predeterminado varía según el SDK. Establezca explícitamente: 60s mínimo para chat, 120s para generaciones largas
- Use streaming (
stream: true) — recibirá tokens sin esperar la respuesta completa - Si los tiempos de espera ocurren consistentemente con un modelo específico, el proveedor upstream puede estar lento — pruebe un modelo diferente o agregue el sufijo
-fast
Lista de Verificación de Diagnóstico Rápido
Revise estos puntos antes de abrir un ticket de soporte:
- ¿Es válida su clave API? — Pruébela con este curl mínimo:Si esto devuelve un 401, la clave es el problema. Si devuelve un 200 con contenido, su clave y URL base son correctas.
curl -X POST "https://api.tokspan.com/v1/chat/completions" \ -H "Authorization: Bearer sk-your-key" \ -H "Content-Type: application/json" \ -d '{"model":"gpt-4o","messages":[{"role":"user","content":"Hi"}]}' - ¿Es correcto el nombre del modelo? — Consulte el catálogo de modelos. Error común: usar "gpt4" en lugar de "gpt-4o".
- ¿Tiene créditos? — Verifique en Panel → Facturación. El saldo debe ser > $0.
- ¿Está siendo limitado por tasa? — Verifique los encabezados de respuesta para
x-ratelimit-remaining-requests. Si es 0, espere a que se reinicie la ventana. - ¿Está activo el servicio? — Consulte la Página de Estado de la API para ver incidentes en curso.
Problemas Específicos del SDK
Python (SDK de openai)
- ModuleNotFoundError: openai →
pip install openai - openai.APIError / APIConnectionError → Verifique la conectividad de red. Pruebe
curldirectamente para aislar problemas del SDK vs. red. - Proxies: Configure
http_client=httpx.Client(proxy="http://proxy:8080")si está detrás de un proxy corporativo
Node.js (SDK de openai)
- Cannot find module 'openai' →
npm install openai - ERR_MODULE_NOT_FOUND → Use
importcon ESM orequire('openai')con CJS - fetch is not defined (Node < 18) → Actualice a Node 18+ o haga polyfill de
globalThis.fetch
¿Sigue Atascado?
Incluya lo siguiente al contactar al soporte — acelera drásticamente la resolución:
- El correo electrónico de su cuenta
- El ID de solicitud de la respuesta de error (campo
id) - El cuerpo completo de la respuesta de error y el código de estado HTTP
- El modelo que está llamando y un fragmento de código mínimo que reproduzca el problema
- La versión de su SDK (
pip show openai/npm list openai)
Envíenos un correo a support@tokspan.com — respondemos en un plazo de 24 horas.