Skip to main content
@ai-billing/deepseek
@ai-billing/deepseek / createDeepSeekV3Middleware

Function: createDeepSeekV3Middleware()

createDeepSeekV3Middleware<TTags>(options): LanguageModelV3Middleware
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 (@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.

Example