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

***

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

# Function: axiomAIMiddleware()

## Call Signature

> **axiomAIMiddleware**(`config`): `LanguageModelV1Middleware`

Creates unified Axiom telemetry middleware that works with V1, V2 and V3 models

### Parameters

#### config

##### model

`LanguageModelV1`

### Returns

`LanguageModelV1Middleware`

## Call Signature

> **axiomAIMiddleware**(`config`): `LanguageModelV2Middleware`

Creates unified Axiom telemetry middleware that works with V1, V2 and V3 models

### Parameters

#### config

##### model

`LanguageModelV2`

### Returns

`LanguageModelV2Middleware`

## Call Signature

> **axiomAIMiddleware**(`config`): `LanguageModelV3Middleware`

Creates unified Axiom telemetry middleware that works with V1, V2 and V3 models

### Parameters

#### config

##### model

`LanguageModelV3`

### Returns

`LanguageModelV3Middleware`
