# `PhoenixAI.Store.Memory.TokenCounter`
[🔗](https://github.com/franciscpd/phoenix-ai-store/blob/v0.1.0/lib/phoenix_ai/store/memory/token_counter.ex#L1)

Behaviour for counting tokens in message content.

Implementations provide a heuristic or API-based token count
used by memory strategies to enforce token budgets.

# `count_tokens`

```elixir
@callback count_tokens(content :: String.t() | nil, opts :: keyword()) ::
  non_neg_integer()
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
