Type : Framework ou PlateformeChemin principal : Compatible OpenAI par défautNiveau de confiance du support : Modèle d’intégration recommandé
Pour TokenLab, le défaut le plus stable dans le Vercel AI SDK est le fournisseur compatible OpenAI.Si vous avez spécifiquement besoin d’un comportement natif Responses, vous pouvez passer au fournisseur OpenAI tout en conservant la même URL de base TokenLab.Considérez cette page comme un modèle d’intégration recommandé, et non comme une garantie que chaque assistant du Vercel AI SDK est pris en charge par TokenLab.
TokenLab maintient également un wrapper de fournisseur léger pour le Vercel AI SDK :
npm install ai @tokenlabai/ai-sdk-provider
import { generateText } from 'ai';import { tokenlab } from '@tokenlabai/ai-sdk-provider';const { text } = await generateText({ model: tokenlab.chatModel('gpt-5.4'), prompt: 'Explain TokenLab in one sentence.',});console.log(text);
import { generateText } from 'ai';import { tokenlab } from './tokenlab';const { text } = await generateText({ model: tokenlab.chatModel('gpt-5.4'), prompt: 'Explain TokenLab in one sentence.',});console.log(text);
import { streamText } from 'ai';import { tokenlab } from './tokenlab';const result = await streamText({ model: tokenlab.chatModel('gpt-5.4'), prompt: 'Write a short poem about coding.',});for await (const textPart of result.textStream) { process.stdout.write(textPart);}
import { generateText } from 'ai';import { tokenlabResponses } from './tokenlab-responses';const { text } = await generateText({ model: tokenlabResponses('gpt-5.4'), prompt: 'Explain TokenLab in one sentence.',});
Utilisez @ai-sdk/openai-compatible comme valeur par défaut sécurisée pour les intégrations de type proxy. Ne passez à @ai-sdk/openai que si vous souhaitez explicitement un chemin de fournisseur basé sur /v1/responses.
Pour les passerelles tierces et les backends proxy, @ai-sdk/openai-compatible est généralement le point de départ le plus simple et le plus prévisible.
Passez à Responses uniquement si nécessaire
Si vous avez besoin d’un comportement de fournisseur lié à /v1/responses, changez délibérément de package de fournisseur au lieu de mélanger les deux modèles dans un même client.
Gardez les secrets sur le serveur
N’exposez jamais votre clé API TokenLab dans le code côté client. Placez la configuration du fournisseur dans des fichiers serveur ou des routes API.