Chandler · usage
← Back to sessions

Session

User
oliver.paterson@dext.com · Oliver Paterson
Started
2026-08-28 14:29
Last activity
2026-08-28 14:32
Questions
4
Grouping
backfill — reconstructed from timing by migration 011
session_id
2695be16-a9ac-488a-a622-d6ce49b84670

Transcript

  1. 2026-08-28 14:29 ask internal_error unpriced 12.5 s full detail →
    How many Clients have Payments access?
    Error calling tool 'ask': RetryError[<Future at 0xe192f860d2d0 state=finished raised RateLimitError>]
  2. 2026-08-28 14:30 ask internal_error unpriced 10.4 s full detail →
    How many Clients have Payments access?
    Error calling tool 'ask': RetryError[<Future at 0xe192fb67bd50 state=finished raised RateLimitError>]
  3. 2026-08-28 14:31 ask internal_error unpriced 9.9 s full detail →
    How many Clients have Payments access?
    Error calling tool 'ask': RetryError[<Future at 0xe192f86c93d0 state=finished raised RateLimitError>]
  4. 2026-08-28 14:32 ask internal_error unpriced 10.4 s full detail →
    How many Clients have Payments access?
    Error calling tool 'ask': RetryError[<Future at 0xe192f85facd0 state=finished raised RateLimitError>]

Cost is the LLM completion spend LiteLLM priced for each call, summed per request. Chandler is running on the Codex CLI, which draws ChatGPT plan quota rather than per-token API billing, so this figure is not money paid — it is what the same traffic would have cost on the API, priced from the token counts Codex reports. Read it as the size of the bill avoided. Two known limits: embedding spend is not recorded, so retrieval and matching cost is missing, and because the figure is one sum per request it cannot be split by model within a request — a request's classifier and agent calls can use different models while llm_model holds only one name. Only authenticated calls are logged, USAGE_LOG_ENABLED can switch logging off, and log writes are fail-soft — this is not a complete record of traffic. Questions are grouped into sessions: a session is exact when the caller echoed its id back to us and otherwise inferred from a 30-minute gap in that user’s activity, so a grouping is only as good as the source shown on the session itself. A call with no attributable user gets no session at all; those questions are listed separately rather than dropped.