Passer au contenu principal
Utilisez le SDK OpenAI avec la Base URL https://bettertoken.ai/v1, ou le SDK Anthropic avec https://bettertoken.ai. Les exemples envoient une courte requête de texte via Chat Completions, Responses ou Messages avec votre BetterToken API Key.

Choisir un SDK et une Base URL

Le SDK ajoute le chemin de l’endpoint et les en-têtes d’authentification. Le SDK Anthropic envoie aussi l’en-tête de version de l’API. Si vous adaptez du code existant, consultez la comparaison des protocoles.

Prérequis

Suivez le démarrage rapide pour créer une BetterToken API Key et ajouter du crédit. Copiez depuis la model plaza un Model ID disponible pour l’endpoint que vous comptez appeler. Remplacez les deux valeurs d’exemple avant d’envoyer une requête. Définissez ces variables dans le terminal où vous exécuterez les exemples. Les commandes de cette page utilisent la syntaxe macOS / Linux :
Pour Python, installez les SDK dans l’environnement virtuel de votre projet :
Pour JavaScript, installez les paquets dans votre projet, enregistrez chaque exemple dans un fichier .mjs distinct, puis exécutez-le avec node :
Tous les exemples lisent la Key depuis BETTERTOKEN_API_KEY. Ils désactivent les nouvelles tentatives du SDK pour qu’un test ne déclenche pas plusieurs tentatives à votre insu. Pour définir la politique de votre application, consultez les erreurs et limites.

Appeler Chat Completions

Utilisez messages pour la conversation d’entrée. Une réponse de texte réussie contient choices[0].message.content.

Appeler Responses

Utilisez input pour le prompt. Les SDK OpenAI proposent la propriété output_text pour accéder au texte ; la réponse HTTP en JSON contient un tableau output. Examinez les éléments de type message et leur contenu textuel sans supposer que tous les éléments de sortie sont du texte.

Appeler Messages

Utilisez messages et fournissez max_tokens. Pour cette courte requête, une réponse de texte réussie comprend un bloc tel que content[0].text. De manière générale, parcourez content et ne lisez que les blocs avec type: "text".

Erreurs fréquentes

Puis-je utiliser la même Key avec les deux SDK ?

Oui. Une BetterToken API Key fonctionne avec tous les modèles disponibles. Utilisez la Base URL et le format de requête propres à chaque SDK.

Puis-je ajouter le streaming, des outils ou une sortie structurée ?

La prise en charge du streaming et des appels d’outils varie selon le modèle. Testez d’abord une petite requête avec votre Model ID ; suivez le guide du streaming et des appels d’outils. Pour la validation JSON et la sortie structurée selon le modèle, consultez la FAQ sur le JSON structuré.

Ressources associées

Références officielles