AI Sonar では、Vercel AI SDK における最も安定した既定値は OpenAI互換プロバイダー です。特に Responses-native の動作が必要な場合は、OpenAIプロバイダーに切り替えつつ、同じ AI Sonar の base URL を維持できます。このページは推奨される統合パターンとして参照してください。Vercel AI SDK のすべてのヘルパーに対して、このリポジトリで専用の end-to-end 回帰があることを意味するわけではありません。
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.',});