getLLMTokenUsageForSession - Cognigy Documentation
Syntax
getLLMTokenUsageForSession()
Description
Retrieves the token usage information for the current session.Returns:TSessionUsageInformation | null — the number of input and output tokens used, or null if the data is unavailable.
TSessionUsageInformation object
type TSessionUsageInformation = {
[key: string]: {
llmDisplayName: string;
providerType: string;
modelType: string;
usage: {
inputTokens: number;
outputTokens: number;
}
}
};
Example
const usage = getLLMTokenUsageForSession();
if (usage) {
Object.entries(usage).forEach(([key, info]) => {
console.log(`Model: ${info.llmDisplayName}`);
console.log(`Provider: ${info.providerType}`);
console.log(`Type: ${info.modelType}`);
console.log(`Input tokens: ${info.usage.inputTokens}`);
console.log(`Output tokens: ${info.usage.outputTokens}`);
console.log('---');
});
} else {
console.log('Token usage data not available for this session.');
}