Documentación de API Hop
Conexión y uso
Pasos para resolver fallos de conexión, errores de modelos, solicitudes fallidas y chats interrumpidos.
Cuando una llamada falla o se interrumpe una conversación, verifica primero tres aspectos con una solicitud mínima: autenticación, ruta del endpoint y disponibilidad del modelo.
¿No puedes conectar con la plataforma?
Comprueba:
- Si la clave de API está configurada correctamente, sin espacios ni saltos de línea adicionales.
- Si la URL base es correcta y no contiene rutas duplicadas.
- Si la ruta del endpoint corresponde al protocolo del cliente, como la ruta compatible con OpenAI para clientes OpenAI.
- Si la red local, proxy corporativo, cortafuegos, DNS o inspección HTTPS bloquean solicitudes.
- Si la clave de API ha caducado, se ha eliminado o pertenece a una cuenta restringida.
Para llamadas compatibles con OpenAI, prueba una solicitud mínima sin streaming:
bash
curl https://api.apihop.ai/openai/v1/chat/completions \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-5.4",
"messages": [
{ "role": "user", "content": "Reply with OK only." }
],
"stream": false
}'Si la solicitud mínima falla, el problema suele estar en la red, autenticación, configuración de rutas, permisos del modelo o estado de la cuenta.
¿Has elegido un modelo pero no responde o devuelve un error?
Causas habituales:
- El ID del modelo es incorrecto o no coincide con la lista de la plataforma.
- El modelo elegido no está disponible temporalmente o no está permitido para la clave de API.
- El formato de solicitud no es válido, por ejemplo, nombres de campos, anidación o tipos incorrectos.
- La cuenta tiene saldo insuficiente, el contexto o la salida son demasiado largos, o el servicio agotó el tiempo de espera.
- El cliente de terceros no gestiona correctamente el streaming o las respuestas de error.
Copia el ID exacto de la consola o lista de modelos, prueba con un cuerpo mínimo y vuelve a añadir contexto y parámetros gradualmente.
¿Qué hago si un chat da error o se desconecta?
Identifica dónde falla:
- Antes de iniciar la solicitud: comprueba autenticación, ruta, modelo y parámetros.
- Durante el streaming: comprueba el tiempo de espera del cliente, la cadena de proxies y el análisis de SSE.
- Con contexto o salida largos: comprueba el tamaño de la solicitud, límites de salida y tiempo de espera del servicio.
Tratamiento recomendado:
- Lee los campos concretos del error.
- Desactiva temporalmente el streaming para distinguir un fallo del modelo de un fallo al interpretar el streaming.
- Añade reintentos con espera progresiva para
429, inestabilidad de red y algunos errores5xx. - Incluye el contexto necesario en los reintentos, sin asumir que el servidor conserva el estado de la conversación.
- Registra
X-Request-IDsi el problema persiste.