wrapLanguageModel()

The wrapLanguageModel function provides a way to enhance the behavior of language models by wrapping them with middleware. See Language Model Middleware for more information on middleware.

import { wrapLanguageModel } from 'ai';
const wrappedLanguageModel = wrapLanguageModel({
model: yourModel,
middleware: yourLanguageModelMiddleware,
});

Import

import { wrapLanguageModel } from "ai"

API Signature

Parameters

model:

LanguageModelV1

middleware:

LanguageModelV1Middleware | LanguageModelV1Middleware[]

modelId:

string

providerId:

string

Returns

A new LanguageModelV1 instance with middleware applied.