Skip to content

Function: extractTokenUsage()

Prefactor TypeScript SDK


Prefactor TypeScript SDK / @prefactor/packages/langchain / 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.

any

The LLM response object

TokenUsage | null

TokenUsage object or null if no usage data found

const response = await model.invoke(messages);
const tokenUsage = extractTokenUsage(response);
if (tokenUsage) {
console.log(`Tokens used: ${tokenUsage.totalTokens}`);
}