agentskit.js

countTokens

Auto-generated API reference for countTokens.

Function: countTokens()

countTokens(messages, options?): Promise<number>

Defined in: observability/src/token-counter.ts:88

Count (or estimate) tokens for a list of messages.

When no custom counter is provided, falls back to the built-in approximateCounter (zero deps, chars/4 heuristic).

#Parameters

#messages

readonly Pick<Message, "role" | "content">[]

#options?

TokenCounterOptions & object

#Returns

Promise<number>

#Example

import { countTokens } from '@agentskit/observability'

// Quick approximate count
const total = await countTokens(messages)

// With a custom provider-specific counter
const exact = await countTokens(messages, { counter: tiktokenCounter, model: 'gpt-4o' })

Explore nearby

✎ Edit this page on GitHubΒ·Found a problem? Open an issue β†’Β·How to contribute β†’

On this page