update 是做什麼的?
將現有的 assistant-ui 專案升級至最新版本,並執行相應的遷移作業。當使用者想更新、升級、提升版本或遷移 @assistant-ui/react、@assistant-ui/react-ai-sdk、ai 或 @ai-sdk/react 時,遇到相依性衝突或升級後的型別錯誤,或是在版本跳躍後需套用重新命名的 API 時使用。透過 npm ls / npm view 偵測已安裝版本與最新版本,然後根據每個版本跳躍路徑套用重大變更參考(AI SDK v4/v5 到 v6;assistant-ui 0.8.x 到 0.14.x):useAssistantApi 改為 useAui、runtime.threadList 改為 runtime.threads、移除 ThreadPrimitive.ViewportSlack、將元件的 components prop 改為 children 渲染函式、toDataStreamResponse 改為 toUIMessageStreamResponse、maxSteps 改為 stopWhen: stepCountIs(n)。執行 npx assistant-ui@latest upgrade、pnpm/npm add @latest 和 npx tsc --noEmit 來驗證。若為首次安裝或全新初始化(非升級),請改用 setup。