@ai-billing/groq / createGroqV3Middleware
Function: createGroqV3Middleware()
createGroqV3Middleware<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 (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
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).