업데이트은(는) 무엇을 하나요?
기존 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 제거, 프리미티브 컴포넌트 props에서 children 렌더 함수로, toDataStreamResponse에서 toUIMessageStreamResponse로, maxSteps에서 stopWhen: stepCountIs(n)으로. npx assistant-ui@latest upgrade, pnpm/npm add @latest, npx tsc --noEmit을 실행하여 검증합니다. 최초 설치 또는 새로운 프로젝트 생성(업그레이드가 아닌 경우)에는 setup을 대신 사용하세요.