Vercel AI SDK 發布了 @ai-sdk/perplexity 套件的第 5.0.0 版,將原本使用的 Sonar Chat Completions API 遷移至新的 Agent API。此次更新帶來了中斷性變更,調整了元資料與串流事件,並改善了文字還原與工具追蹤的處理能力。 此版本配合 Perplexity 將 Sonar API 取代為效能更佳且更具成本效益的 Agent API 之趨勢。使用 Vercel AI SDK 的開發者將受益於不完整回應的文字還原功能,以及對財務結果等多樣化工具追蹤的原生支援。 此次遷移以 Agent API 的預設值和模型取代 Sonar 模型 ID,但不再支援 Sonar 的 PDF 輸入或影像/影片結果。主要修正包括保留 URL 引用註解,並接受原生工具追蹤而不將其驗證為網頁搜尋結果。
事件背景
Vercel AI SDK 是用於在 JavaScript 和 TypeScript 中建構 AI 應用程式的熱門函式庫,為各種 AI 供應商提供統一的介面。Perplexity 的 Agent API 是其 Sonar Chat Completions API 的後繼者,旨在更有效地處理與工具和資料的複雜代理互動。此次遷移確保應用程式在 Perplexity 逐步淘汰舊版 Sonar API 時仍能保持相容性。



