Vercel AI SDK 發布了 @ai-sdk/moonshotai 提供者的 3.0.32 版本,將實作從通用的 OpenAI 相容包裝器中解耦,並為 kimi-k3 等模型新增原生影片輸入支援。
此次更新讓該提供者擁有自己的聊天實作,將影片檔案部分轉換為 Moonshot 的 'video_url' 內容部分,並在客戶端拒絕音訊和 PDF。此外,它將通用的 'reasoning' 選項映射到 Moonshot 的 'reasoning_effort',並確保 'reasoningHistory: preserved' 能為相容模型正確設定 'thinking.keep: all'。
此次更新還改進了推理歷史的映射,透過正確處理 'thinking.keep' API 欄位來優化多輪對話中的思考鏈保留。
事件背景
Vercel AI SDK 是一個用於建構 AI 驅動應用程式的熱門函式庫,為各種語言模型提供者提供標準化介面。Moonshot AI 提供如 Kimi K3 等模型,具備原生多模態理解能力,包含文字、影像和影片,並擁有高達一百萬個 token 的上下文視窗。過去,Moonshot 提供者依賴通用的 OpenAI 相容包裝器,有時無法捕捉提供者特有的細微差異,例如詳細的推理歷史或特定的輸入格式。



