This ensures that usage/billing data is captured even when text output is filtered out (e.g., for audio-only requests). Previously, audio-only requests would return zero usage tokens because the text output was skipped before extracting usage information. Co-authored-by: hsliuustc0106 <222337142+hsliuustc0106@users.noreply.github.com>