[**axiom v0.51.1**](../../README.md)

***

[axiom](../../README.md) / [index](../README.md) / wrapAISDKModel

# Function: wrapAISDKModel()

> **wrapAISDKModel**\<`T`\>(`model`): `T`

Wraps an AI SDK model to provide OpenTelemetry instrumentation.

Supports AI SDK v4 (LanguageModelV1), v5 (LanguageModelV2) and v6 (LanguageModelV3) models.

## Type Parameters

### T

`T` *extends* `LanguageModelV1` \| `LanguageModelV2` \| `LanguageModelV3`

## Parameters

### model

`T`

Language model implementing LanguageModelV1, LanguageModelV2 or LanguageModelV3 interface

## Returns

`T`

Wrapped model with identical interface but added instrumentation
