Aperçu
TokenLab expose plusieurs formats d’API afin que les outils de codage, SDK et frameworks courants puissent s’intégrer avec un minimum de code de liaison. Cette page est volontairement plus restreinte qu’une matrice marketing :- Supporté signifie que nous documentons un chemin d’installation concret et que TokenLab expose la forme de protocole attendue par ce chemin.
- Chemin natif robuste signifie que le dépôt dispose également d’un adaptateur direct ou de preuves de format de requête pour cette famille de protocoles.
- Best-effort signifie que l’intégration peut fonctionner, mais que le client en amont ne traite pas ce flux de travail de passerelle personnalisé comme un contrat stable.
Les champs non supportés ne sont pas traités de manière uniforme. Sur les routes de compatibilité, certains champs sont ignorés ou normalisés. Sur
/v1/responses, les champs non supportés peuvent renvoyer des erreurs explicites 400 ou 503 lorsque cette route ne peut pas garantir le comportement demandé.Formats d’API supportés
Compatibilité IDE & CLI
Chemins d’outils documentés
D’autres éditeurs et outils d’agents compatibles OpenAI fonctionnent souvent avec le même modèle d’URL de base ; vérifiez le support de fournisseur personnalisé de l’outil avant de l’utiliser en production.
Exemples de configuration
- Cursor
- Claude Code
- OpenCode
- Aider
- Format OpenAI :
{ type: "function", function: { name, parameters } } - Format Anthropic :
{ name, input_schema }(pas de champ type)
Compatibilité SDK
Chemins de SDK & Framework documentés
Paramètres Chat Completions
Paramètres principaux
Appel d’outils (Tool Calling)
Options de choix d’outil (Tool Choice)
Paramètres avancés
Fonctionnalités avancées OpenAI
Options spécifiques au fournisseur
Paramètres Anthropic Messages
Paramètres principaux
Appel d’outils (Tool Calling)
Raisonnement étendu (Extended Thinking)
Paramètres de l’API Responses
Paramètres principaux
Paramètres avancés
Format d’outil
Supporte les formats d’outils OpenAI et Anthropic :Paramètres de l’API Gemini
Paramètres principaux
Outils
Paramètres de sécurité
Paramètres additionnels
Streaming
Les endpoints de génération qui exposentstream: true, incluant Chat Completions et Responses, utilisent les Server-Sent Events (SSE) :
Gestion des erreurs
TokenLab renvoie des réponses d’erreur compatibles OpenAI :Bonnes pratiques
Utiliser le passthrough pour les paramètres inconnus
Utiliser le passthrough pour les paramètres inconnus
Les paramètres inconnus ne sont transmis que lorsque la route publique et le modèle sélectionnés les supportent.
Utiliser stream_options.include_usage uniquement pour Chat Completions
Utiliser stream_options.include_usage uniquement pour Chat Completions
Pour le streaming Chat Completions, activez
stream_options.include_usage pour un comptage précis des tokens. Responses possède son propre contrat de streaming et n’expose pas cette option réservée à Chat.Utiliser le format tool_choice approprié
Utiliser le format tool_choice approprié
Faites correspondre le format attendu par votre SDK. TokenLab accepte les formats OpenAI et Anthropic.