Skip to main content
@ai-billing/azure
@ai-billing/azure / createAzureV4Middleware

Function: createAzureV4Middleware()

createAzureV4Middleware<TTags>(options): LanguageModelV4Middleware
Defined in: azure/src/ai-sdk/language-model-middleware/v4/language-model-v4-azure-billing-middleware.ts:99 Creates a V4 billing middleware for the Azure provider (@ai-sdk/azure), specifically Azure AI Foundry (*.services.ai.azure.com), which the AI SDK routes through the Responses API (azure.responses). Prefers the raw Responses-API usage field names (input_tokens/output_tokens and their _details subfields) and falls back to the AI SDK’s normalized usage fields when usage.raw is absent.

Type Parameters

TTags

TTags extends JSONObject The shape of the tags object, extending DefaultTags.

Parameters

options

AzureV4MiddlewareOptions<TTags> Billing options; see AzureV4MiddlewareOptions. A priceResolver is required.

Returns

LanguageModelV4Middleware A V4 billing middleware instance for Azure.

Example