Start here. This is the direct spoken answer to practice first.
Overview
A fallback is useful only if it preserves the guarantees the user and application still rely on.
I list the feature's essential guarantees and decide what remains possible when the model, retrieval, or a tool is unavailable. Degraded behavior may use deterministic search, a smaller approved model, a cached result with a freshness label, a queued response, or a clear temporary-unavailable state. The user is not shown a lower-confidence answer as if nothing changed.