Start here. This is the direct spoken answer to practice first.
Overview
A missing success payload is not one generic parsing error. The reason determines whether to retry, ask for different input, fall back, or stop.
I inspect the provider’s response status before parsing the success schema. A refusal or safety block, token-limit truncation, timeout, cancelled stream, and valid insufficient-evidence result are different outcomes. I map each one to an explicit application state and a useful user response.