@ai-billing/groq / createGroqV3Middleware
Function: createGroqV3Middleware()
createGroqV3Middleware<Defined in: groq/src/ai-sdk/language-model-middleware/v3/language-model-v3-groq-billing-middleware.ts:96 Creates a V3 billing middleware for the Groq provider (TTags>(options):LanguageModelV3Middleware
@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
The shape of the tags object, extending DefaultTags.
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 asexamples/dev-sandbox/app/api/groq (createGroqMiddleware is this function’s export alias
from @ai-billing/groq).