النوع: إطار عمل أو منصةالمسار الأساسي: الافتراضي المتوافق مع OpenAIمستوى دعم التكامل: نمط تكامل موصى به
بالنسبة لـ TokenLab، فإن الخيار الافتراضي الأكثر استقراراً في Vercel AI SDK هو المزود المتوافق مع OpenAI (OpenAI-compatible provider).إذا كنت تحتاج تحديداً إلى سلوك Responses-native، يمكنك التبديل إلى مزود OpenAI مع الاحتفاظ بنفس عنوان URL الأساسي لـ TokenLab.يجب التعامل مع هذه الصفحة كنمط تكامل موصى به، وليس كضمان بأن كل أداة مساعدة في Vercel AI SDK مدعومة من قبل TokenLab.
تحتفظ TokenLab أيضاً بحزمة مزود خفيفة لـ 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.',});
استخدم @ai-sdk/openai-compatible كخيار افتراضي آمن لتكاملات نمط الوكيل (proxy-style). انتقل إلى @ai-sdk/openai فقط عندما تحتاج صراحةً إلى مسار مزود مبني على /v1/responses.