@ai-billing/deepseek / createDeepSeekV3Middleware
Function: createDeepSeekV3Middleware()
createDeepSeekV3Middleware<Defined in: deepseek/src/ai-sdk/language-model-middleware/v3/language-model-v3-deepseek-billing-middleware.ts:95 Creates a V3 billing middleware for the DeepSeek provider (TTags>(options):LanguageModelV3Middleware
@ai-sdk/deepseek).
Derives token usage from DeepSeek’s raw usage payload and resolves cost from pricing plus usage.
DeepSeek uses prompt_cache_hit_tokens / prompt_cache_miss_tokens for cache accounting, and
completion_tokens_details.reasoning_tokens for deepseek-reasoner models.
Type Parameters
TTags
TTags extends JSONObject
The shape of the tags object, extending DefaultTags.
Parameters
options
DeepSeekV3MiddlewareOptions<TTags>
Billing options; see DeepSeekV3MiddlewareOptions. A priceResolver is required.
Returns
LanguageModelV3Middleware
A V3 billing middleware instance for DeepSeek.