agentskit.js

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' })

Explore nearby

✎ Edit this page on GitHub·Found a problem? Open an issue →·How to contribute →

On this page