Skip to main content

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 utilise en interne le format d’outil de style Anthropic. TokenLab supporte les deux :
  • 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 exposent stream: true, incluant Chat Completions et Responses, utilisent les Server-Sent Events (SSE) :

Gestion des erreurs

TokenLab renvoie des réponses d’erreur compatibles OpenAI :
Voir le Guide de gestion des erreurs pour plus de détails.

Bonnes pratiques

Les paramètres inconnus ne sont transmis que lorsque la route publique et le modèle sélectionnés les supportent.
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.
Faites correspondre le format attendu par votre SDK. TokenLab accepte les formats OpenAI et Anthropic.