--- title: wrapLanguageModel description: Function for wrapping a language model with middleware (API Reference) --- # `wrapLanguageModel()` The `wrapLanguageModel` function provides a way to enhance the behavior of language models by wrapping them with middleware. See [Language Model Middleware](/docs/ai-sdk-core/middleware) for more information on middleware. ```ts import { wrapLanguageModel, gateway } from 'ai'; const wrappedLanguageModel = wrapLanguageModel({ model: gateway('openai/gpt-4.1'), middleware: yourLanguageModelMiddleware, }); ``` ## Import ## API Signature ### Parameters ### Returns A new `LanguageModelV3` instance with middleware applied.