@ai-billing/azure / createAzureV4Middleware
Function: createAzureV4Middleware()
createAzureV4Middleware<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 (TTags>(options):LanguageModelV4Middleware
@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.