observedContextTokens function

int observedContextTokens(
  1. Usage usage
)

The context size one completed request was accepted at (gh-1742): usage.input + usage.cacheRead — what the provider counted of the CONTEXT. The response side (output, cacheWrite) is not context; totalTokens mixes both and over-counts the pressure.

Implementation

int observedContextTokens(Usage usage) => usage.input + usage.cacheRead;