Tipo: Framework ou PlataformaCaminho Principal: Padrão compatível com OpenAINível de Confiança do Suporte: Padrão de integração recomendado
Para o TokenLab, o padrão mais estável no Vercel AI SDK é o provedor compatível com OpenAI.Se você precisar especificamente do comportamento nativo de Responses, você pode alternar para o provedor OpenAI e manter a mesma URL base do TokenLab.Trate esta página como um padrão de integração recomendado, não como uma garantia de que todos os helpers do Vercel AI SDK sejam suportados pelo TokenLab.
O TokenLab também mantém um wrapper de provedor leve para o 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.',});
Use @ai-sdk/openai-compatible como o padrão seguro para integrações do tipo proxy. Mude para @ai-sdk/openai apenas quando você quiser explicitamente um caminho de provedor construído sobre /v1/responses.
Para gateways de terceiros e backends de proxy, o @ai-sdk/openai-compatible geralmente é o ponto de partida menos propenso a erros.
Mude para Responses apenas quando necessário
Se você precisar de um comportamento de provedor vinculado a /v1/responses, altere o pacote do provedor deliberadamente em vez de misturar ambos os padrões em um único cliente.
Mantenha segredos no servidor
Nunca exponha sua chave de API do TokenLab em código do lado do cliente. Coloque a configuração do provedor em arquivos de servidor ou rotas de API.