useAIState — AI 상태 읽기·업데이트

useAIState — AI 상태 읽기·업데이트

useAIState는 AI 상태를 읽고 업데이트할 수 있게 해주는 훅이에요. AI 상태는 같은 <AI/> 프로바이더 아래의 모든 useAIState 훅 사이에서 전역으로 공유돼요.

주의: AI SDK RSC는 현재 실험적(experimental)이에요. 프로덕션에서는 AI SDK UI를 사용하는 걸 권장해요. RSC에서 UI로 마이그레이션하는 방법은 마이그레이션 가이드를 참고하세요.

출처: 문서

본문

AI 상태를 읽고 업데이트하게 해주는 훅이에요. AI 상태는 같은 <AI/> 프로바이더 아래의 모든 useAIState 훅 사이에서 전역으로 공유돼요.

AI 상태는 시스템 메시지, 함수 응답, 그 밖의 관련 데이터처럼 AI 모델과 공유되는 컨텍스트와 정보를 담는 용도로 쓰여요.

Import

import { useAIState } from "@ai-sdk/rsc"

API 시그니처

반환값

useState와 비슷하게 배열을 반환해요. 첫 번째 요소는 현재 AI 상태이고, 두 번째 요소는 상태를 업데이트하는 함수예요.

더 알아보기 (Learn more)