{# Provider prompt-cache tiles shared by the usage, observability and Evalground views. read_percent: cached share of measured input tokens; hit_calls/measured_calls: calls that reported cache usage and read from the cache. None means not reported. #} {% macro cache_kpis(read_percent, hit_calls, measured_calls, cached_tokens, write_tokens) %} {% set read_percent, cached_tokens, write_tokens = read_percent|default(none), cached_tokens|default(none), write_tokens|default(none) %}