MCPcopy
hub / github.com/7836246/cursor2api / buildOpenAIUsage

Function buildOpenAIUsage

src/openai-handler.ts:573–584  ·  view source on GitHub ↗
(
    anthropicReq: AnthropicRequest,
    outputText: string,
)

Source from the content-addressed store, hash-verified

571}
572
573function buildOpenAIUsage(
574 anthropicReq: AnthropicRequest,
575 outputText: string,
576): { prompt_tokens: number; completion_tokens: number; total_tokens: number } {
577 const promptTokens = estimateInputTokens(anthropicReq);
578 const completionTokens = Math.ceil(outputText.length / 3);
579 return {
580 prompt_tokens: promptTokens,
581 completion_tokens: completionTokens,
582 total_tokens: promptTokens + completionTokens,
583 };
584}
585
586function writeOpenAIReasoningDelta(
587 res: Response,

Callers 3

handleOpenAIStreamFunction · 0.85
handleOpenAINonStreamFunction · 0.85

Calls 1

estimateInputTokensFunction · 0.85

Tested by

no test coverage detected