Saltar al contenido principal
Usa el SDK de OpenAI con la Base URL https://bettertoken.ai/v1 o el SDK de Anthropic con https://bettertoken.ai. Los ejemplos envían una solicitud breve de texto a Chat Completions, Responses o Messages con tu BetterToken API Key.

Elige un SDK y una Base URL

El SDK añade la ruta del endpoint y las cabeceras de autenticación. El SDK de Anthropic también envía la cabecera de versión de la API. Si adaptas código existente, consulta la comparación de protocolos.

Requisitos previos

Completa la guía de inicio rápido para crear una BetterToken API Key y recargar el saldo. Copia del model plaza un Model ID disponible para el endpoint que vas a usar. Sustituye los dos valores de ejemplo antes de enviar una solicitud. Define estas variables en el terminal donde ejecutarás los ejemplos. Los comandos de esta página usan la sintaxis de macOS / Linux:
Para Python, instala los SDK en el entorno virtual de tu proyecto:
Para JavaScript, instala los paquetes en tu proyecto, guarda cada ejemplo en un archivo .mjs independiente y ejecútalo con node:
Todos los ejemplos leen la Key de BETTERTOKEN_API_KEY. Desactivan los reintentos del SDK para que una prueba no genere varios intentos sin que lo adviertas. Para definir la política de reintentos de tu aplicación, consulta errores y límites.

Llama a Chat Completions

Usa messages para la conversación de entrada. Una respuesta de texto correcta contiene choices[0].message.content.

Llama a Responses

Usa input para el mensaje de entrada. Los SDK de OpenAI ofrecen la propiedad output_text para acceder al texto; la respuesta HTTP en JSON contiene un array output. Revisa los elementos de tipo mensaje y su contenido de texto, sin asumir que todos los elementos de salida son texto.

Llama a Messages

Usa messages e incluye max_tokens. En esta solicitud breve, una respuesta de texto correcta incluye un bloque de texto como content[0].text. En general, recorre content y lee solo los bloques con type: "text".

Errores frecuentes

¿Puedo usar la misma Key con ambos SDK?

Sí. Una BetterToken API Key funciona con todos los modelos disponibles. Usa la Base URL y el formato de solicitud de cada SDK.

¿Puedo añadir streaming, herramientas o salida estructurada?

La compatibilidad con streaming y llamadas a herramientas varía según el modelo. Prueba primero una solicitud pequeña con tu Model ID; sigue la guía de streaming y llamadas a herramientas. Para validar JSON y usar salida estructurada según el modelo, consulta las preguntas sobre JSON estructurado.

Recursos relacionados

Referencias oficiales