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

Function: createAzureV3Middleware()

createAzureV3Middleware<TTags>(options): LanguageModelV3Middleware
Defined in: azure/src/ai-sdk/language-model-middleware/v3/language-model-v3-azure-billing-middleware.ts:99 Creates a V3 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

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

Returns

LanguageModelV3Middleware A V3 billing middleware instance for Azure.

Example