Function: extractTokenUsage()
Prefactor TypeScript SDK / @prefactor/packages/langchain / extractTokenUsage
Function: extractTokenUsage()
Section titled “Function: extractTokenUsage()”extractTokenUsage(
response):TokenUsage|null
Defined in: packages/langchain/src/metadata-extractor.ts:21
Extract token usage information from LLM responses.
Handles multiple response formats from different LLM providers and LangChain versions.
Parameters
Section titled “Parameters”response
Section titled “response”any
The LLM response object
Returns
Section titled “Returns”TokenUsage | null
TokenUsage object or null if no usage data found
Example
Section titled “Example”const response = await model.invoke(messages);const tokenUsage = extractTokenUsage(response);if (tokenUsage) { console.log(`Tokens used: ${tokenUsage.totalTokens}`);}