對於 AI Sonar,Vercel AI SDK 中最穩定的預設選項是 OpenAI 相容供應商。如果你明確需要 Responses 原生 行為,可以切換到 OpenAI 供應商,並保持相同的 AI Sonar base URL。請將本頁視為推薦整合模式,而不是「倉庫裡對 Vercel AI SDK 每個輔助函式都做了端到端回歸」的聲明。
import { generateText } from 'ai';import { aisonar } from './aisonar';const { text } = await generateText({ model: aisonar.chatModel('gpt-5.4'), prompt: 'Explain AI Sonar in one sentence.',});console.log(text);
import { streamText } from 'ai';import { aisonar } from './aisonar';const result = await streamText({ model: aisonar.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 { aisonarResponses } from './aisonar-responses';const { text } = await generateText({ model: aisonarResponses('gpt-5.4'), prompt: 'Explain AI Sonar in one sentence.',});