Skip to content

Graphorin API reference v0.15.1


Graphorin API reference / @graphorin/provider / / AnthropicAPICounter

Class: AnthropicAPICounter ​

Defined in: packages/provider/src/counters/anthropic.ts:44

Stable

Counter that talks to POST /v1/messages/count_tokens when an API key is configured. Without an API key, the counter delegates to JsTiktokenCounter('cl100k_base') - the closest publicly-available proxy for Anthropic's tokenizer.

Implements ​

Constructors ​

Constructor ​

ts
new AnthropicAPICounter(options): AnthropicAPICounter;

Defined in: packages/provider/src/counters/anthropic.ts:55

Parameters ​

ParameterType
optionsAnthropicAPICounterOptions

Returns ​

AnthropicAPICounter

Properties ​

PropertyModifierTypeDescriptionDefined in
idreadonlystringHuman-readable identifier ('js-tiktoken@cl100k_base', …).packages/provider/src/counters/anthropic.ts:45
versionreadonlystringTokenizer version string used for cache invalidation.packages/provider/src/counters/anthropic.ts:46

Methods ​

count() ​

ts
count(messages): Promise<number>;

Defined in: packages/provider/src/counters/anthropic.ts:66

Count tokens in a list of Messages (system/user/assistant/tool).

Parameters ​

ParameterType
messagesreadonly Message[]

Returns ​

Promise&lt;number&gt;

Implementation of ​

TokenCounter.count


countText() ​

ts
countText(text): Promise<number>;

Defined in: packages/provider/src/counters/anthropic.ts:97

Count tokens in a raw text string.

Parameters ​

ParameterType
textstring

Returns ​

Promise&lt;number&gt;

Implementation of ​

TokenCounter.countText