countTokens
Auto-generated API reference for countTokens.
Function: countTokens()
countTokens(
messages,options?):Promise<number>
Defined in: 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?
any
#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' })