Skip to main content
@ai-billing/openai
@ai-billing/openai / createOpenAIV4Middleware

Function: createOpenAIV4Middleware()

createOpenAIV4Middleware<TTags>(options): LanguageModelV4Middleware
Defined in: openai/src/ai-sdk/language-model-middleware/v4/language-model-v4-openai-billing-middleware.ts:90 Creates a V4 billing middleware for the OpenAI provider (@ai-sdk/openai). Maps AI SDK usage into billing fields and resolves cost from pricing plus usage.

Type Parameters

TTags

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

Parameters

options

OpenAIV4MiddlewareOptions<TTags> Billing options; see OpenAIV4MiddlewareOptions.

Returns

LanguageModelV4Middleware A V4 billing middleware instance for OpenAI.

Example

Targets AI SDK v7 (LanguageModelV4Middleware).