An Azure search service with built-in artificial intelligence capabilities that enrich information to help identify and explore relevant content at scale.
Thank you for reaching out to Microsoft Q&A. I'm sorry you are going through this issue and hope I can point you in the right direction.
The cached_tokens: 1,792 value in the third response confirms that the request had a GPT-5.6 prompt-cache hit. For GPT-5.6 Standard pay-as-you-go deployments, the supported per-request cache signals are cached_tokens for reads and cache_write_tokens for writes. Prompt caching
The Azure Monitor tiles named Prompt tokens read from cache and Prompt tokens written to cache are documented for Anthropic model deployments. Therefore, their blank values do not show that the GPT-5.6 cache read failed. The 5.83k Input Tokens value is consistent with the metric definition: it reports total prompt tokens processed, rather than uncached or full-price input tokens only. Azure OpenAI monitoring data reference
I would use the response-level cached_tokens and cache_write_tokens fields for GPT-5.6 cache accounting. The public documentation confirms that cache reads receive discounted input pricing, but it does not provide a Cost Management field that reconciles cached input and cache-write volume separately. Prompt caching
For the Cost Management discrepancy, please create an Azure support request and include the subscription/resource, region, deployment name and model version, deployment type, UTC timestamps, request IDs, redacted usage objects, and the relevant Cost Management export. Ask for confirmation that the 1,792 cached tokens were rated at the applicable cache-read rate and that the meter records reconcile to the request-level usage. This requires access to service-side metering data.
Please 'Upvote' (Thumbs-up) and 'Accept' as an answer if the response was helpful. This will benefit other community members who face the same issue.
Best regards, Andrew S Taylor