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