Skip to main content
@ai-billing/groq
@ai-billing/groq / createGroqV3Middleware

Function: createGroqV3Middleware()

createGroqV3Middleware<TTags>(options): LanguageModelV3Middleware
Defined in: groq/src/ai-sdk/language-model-middleware/v3/language-model-v3-groq-billing-middleware.ts:94 Creates a V3 billing middleware for the Groq provider (@ai-sdk/groq). Derives token usage from Groq’s raw usage payload and resolves cost from pricing plus usage.

Type Parameters

TTags

TTags extends JSONObject

Parameters

options

GroqV3MiddlewareOptions<TTags> Billing options; see GroqV3MiddlewareOptions. A priceResolver is required because Groq does not supply billed amounts in provider metadata the way the AI Gateway does.

Returns

LanguageModelV3Middleware A V3 billing middleware instance for Groq.

Example

Same wiring as examples/dev-sandbox/app/api/groq (createGroqMiddleware is this function’s export alias from @ai-billing/groq).