`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)

전체 사이트맵