API 참조
API 참조
<IndexCards cards={[ { title: 'AI SDK Core', description: '코드 변경 없이 모델 제공업체를 전환할 수 있어요.', href: '/docs/reference/ai-sdk-core', }, { title: 'AI SDK RSC', description: 'React Server Components를 사용해서 사용자 인터페이스를 클라이언트로 스트리밍할 수 있어요.', href: '/docs/reference/ai-sdk-rsc', }, { title: 'AI SDK UI', description: '훅을 사용해서 언어 모델과 상호작용하는 사용자 인터페이스를 통합할 수 있어요.', href: '/docs/reference/ai-sdk-ui', }, { title: 'AI SDK Workflow', description: '@ai-sdk/workflow로 지속성 있고 재개 가능한 AI 에이전트를 구축할 수 있어요.', href: '/docs/reference/ai-sdk-workflow', }, { title: 'AI SDK TUI', description: '대화형 터미널 UI에서 AI SDK 에이전트를 실행할 수 있어요.', href: '/docs/reference/ai-sdk-tui', }, ]} />
출처: 문서
본문
내비게이션
- Vercel의 AI SDK
- 기초
- 시작하기
- 에이전트
- AI SDK Core
- AI SDK 하네스
- AI SDK UI
- AI SDK RSC
- 고급
- 레퍼런스
- AI SDK Core
- generateText
- streamText
- embed
- embedMany
- rerank
- generateImage
- experimental_streamTranscribe
- experimental_streamTranslate
- transcribe
- generateSpeech
- experimental_generateVideo
- experimental_evaluate
- uploadFile
- uploadSkill
- Agent (인터페이스)
- ToolLoopAgent
- createAgentUIStream
- createAgentUIStreamResponse
- pipeAgentUIStreamToResponse
- experimental_startBatch
- tool
- experimental_getBatchStatus
- dynamicTool
- experimental_getBatchResults
- experimental_cancelBatch
- createMCPClient
- experimental_getRealtimeToolDefinitions
- toolSearch
- experimental_listBatches
- MCP 앱
- Experimental_StdioMCPTransport
- jsonSchema
- zodSchema
- valibotSchema
- Output
- filterActiveTools
- ModelMessage
- UIMessage
- validateUIMessages
- safeValidateUIMessages
- Experimental_SandboxSession
- createProviderRegistry
- customProvider
- cosineSimilarity
- wrapLanguageModel
- wrapImageModel
- LanguageModelV4Middleware
- extractReasoningMiddleware
- simulateStreamingMiddleware
- defaultInstructionsMiddleware
- defaultSettingsMiddleware
- addToolInputExamplesMiddleware
- extractJsonMiddleware
- isStepCount
- hasToolCall
- isLoopFinished
- simulateReadableStream
- smoothStream
- generateId
- createIdGenerator
- DefaultGeneratedFile
- AI SDK UI
- AI SDK RSC
- AI SDK Workflow
- AI SDK 오류
- AI_APICallError
- AI_DownloadError
- AI_EmptyResponseBodyError
- AI_EvaluationUnsupportedQuestionTypeError
- AI_InvalidArgumentError
- AI_InvalidDataContentError
- AI_InvalidMessageRoleError
- AI_InvalidPromptError
- AI_InvalidResponseDataError
- AI_InvalidToolApprovalError
- AI_InvalidToolApprovalSignatureError
- AI_InvalidToolInputError
- AI_JSONParseError
- AI_LoadAPIKeyError
- AI_LoadSettingError
- AI_MessageConversionError
- AI_NoContentGeneratedError
- AI_NoImageGeneratedError
- AI_NoObjectGeneratedError
- AI_NoOutputGeneratedError
- AI_NoSpeechGeneratedError
- AI_NoSuchModelError
- AI_NoSuchProviderError
- AI_NoSuchProviderReferenceError
- AI_NoSuchToolError
- AI_NoTranscriptGeneratedError
- AI_NoTranslationGeneratedError
- AI_NoVideoGeneratedError
- AI_RetryError
- AI_StreamProviderError
- AI_TooManyEmbeddingValuesForCallError
- AI_ToolCallNotFoundForApprovalError
- ToolCallRepairError
- ToolChoiceViolationError
- AI_TypeValidationError
- AI_UIMessageStreamError
- AI_UnsupportedFunctionalityError
- AI SDK TUI
- AI SDK Core
- 마이그레이션 가이드
- 문제 해결
- Azure OpenAI 스트리밍이 느린 경우
- 클라이언트 컴포넌트의 서버 액션
- useChat/useCompletion 스트림 출력에 텍스트 대신 0:...이 포함되는 경우
- 스트리머블 UI 오류
- 도구 호출 결과 누락 오류
- 배포 시 스트리밍이 작동하지 않는 경우
- 프록시 사용 시 스트리밍이 작동하지 않는 경우
- Vercel에 배포할 때 타임아웃이 발생하는 경우
- 닫히지 않은 스트림
- useChat이 스트림을 파싱하지 못하는 경우
- 서버 액션 일반 객체 오류
- useChat 응답 없음
- useChat에서 사용자 정의 헤더, 본문, 자격 증명이 작동하지 않는 경우
- Zod 및 AI SDK 5에서 TypeScript 성능 문제
- useChat "오류가 발생했습니다"
- useChat에서 어시스턴트 메시지가 반복되는 경우
- 스트림이 중단될 때 onEnd가 호출되지 않는 경우
- 구조화된 출력으로 도구 호출
- 중단 및 재개 가능한 스트림
- streamText가 조용히 실패하는 경우
- 스트리밍 상태는 표시되지만 텍스트가 나타나지 않는 경우
- useChat에서 오래된 본문 값
- onToolCall 타입 오류
- 지원되지 않는 모델 버전 오류
- OpenAI에서 객체 생성 실패
- 도구 결과 누락 오류
- 모델을 "LanguageModelV1" 타입에 할당할 수 없는 경우
- TypeScript 오류 "Cannot find namespace 'JSX'"
- React 오류 "Maximum update depth exceeded"
- Jest: '@ai-sdk/rsc' 모듈을 찾을 수 없음
- 많은 이미지 처리 시 높은 메모리 사용량