`wrapLanguageModel()`
wrapLanguageModel()
언어 모델을 미들웨어로 감싸서 동작을 확장하는 함수예요.
출처: 문서
본문
wrapLanguageModel 함수는 언어 모델을 미들웨어로 감싸서 동작을 향상시키는 방법을 제공해요. 미들웨어에 대한 자세한 내용은 Language Model Middleware 문서를 참고하세요.
import { wrapLanguageModel, gateway } from 'ai';
const wrappedLanguageModel = wrapLanguageModel({
model: gateway('openai/gpt-6-astra'),
middleware: yourLanguageModelMiddleware,
});
Import
import { wrapLanguageModel } from "ai"
API Signature
Parameters
- model:
LanguageModelV4— 감싸려는 원본LanguageModelV4인스턴스. - middleware:
LanguageModelV4Middleware | LanguageModelV4Middleware[]— 언어 모델에 적용할 미들웨어. 여러 미들웨어를 제공하면 첫 번째 미들웨어가 먼저 입력을 변환하고, 마지막 미들웨어가 모델을 직접 감싸게 돼요. - modelId:
string— 원본 모델의 ID를 덮어쓸 커스텀 모델 ID (선택). - providerId:
string— 원본 모델의 프로바이더를 덮어쓸 커스텀 프로바이더 ID (선택).
Returns
미들웨어가 적용된 새로운 LanguageModelV4 인스턴스를 반환해요.
더 알아보기 (Learn more)
- generateText
- streamText
- embed
- embedMany
- rerank
- generateImage
- experimental_streamTranscribe
- experimental_streamTranslate
- transcribe
- generateSpeech
- experimental_generateVideo
- experimental_evaluate
- uploadFile
- uploadSkill
- Agent (Interface)
- ToolLoopAgent
- createAgentUIStream
- createAgentUIStreamResponse
- pipeAgentUIStreamToResponse
- experimental_startBatch
- tool
- experimental_getBatchStatus
- dynamicTool
- experimental_getBatchResults
- experimental_cancelBatch
- createMCPClient
- experimental_getRealtimeToolDefinitions
- toolSearch
- experimental_listBatches
- MCP Apps
- 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