@ai-billing/openai-compatible / createOpenAICompatibleV3Middleware
Function: createOpenAICompatibleV3Middleware()
createOpenAICompatibleV3Middleware<Defined in: openai-compatible/src/ai-sdk/language-model-middleware/v3/language-model-v3-openai-compatible-billing-middleware.ts:90 Creates a V3 billing middleware for OpenAI-compatible providers (for exampleTTags>(options):LanguageModelV3Middleware
@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
OpenAICompatibleV3MiddlewareOptions<TTags>
Billing options; see OpenAICompatibleV3MiddlewareOptions.
Returns
LanguageModelV3Middleware
A V3 billing middleware instance for the configured provider.
Example
Same wiring asexamples/dev-sandbox/app/api/openai-compatible (createOpenAICompatibleMiddleware is this
function’s export alias from @ai-billing/openai-compatible).