@ai-billing/openai-compatible / createOpenAICompatibleV4Middleware
Function: createOpenAICompatibleV4Middleware()
createOpenAICompatibleV4Middleware<Defined in: openai-compatible/src/ai-sdk/language-model-middleware/v4/language-model-v4-openai-compatible-billing-middleware.ts:87 Creates a V4 billing middleware for OpenAI-compatible providers (for exampleTTags>(options):LanguageModelV4Middleware
@ai-sdk/openai-compatible).
Normalizes usage and resolves cost via your PriceResolver; billing events use options.providerId
as the provider.
Type Parameters
TTags
TTags extends JSONObject
The shape of the tags object, extending DefaultTags.
Parameters
options
OpenAICompatibleV4MiddlewareOptions<TTags>
Billing options; see OpenAICompatibleV4MiddlewareOptions.
Returns
LanguageModelV4Middleware
A V4 billing middleware instance for the configured provider.
Example
Targets AI SDK v7 (LanguageModelV4Middleware).