pub struct ModelRefusalFallbackMessage {Show 15 fields
pub trigger: String,
pub direction: String,
pub scope: Option<RefusalFallbackScope>,
pub original_model: String,
pub fallback_model: String,
pub request_id: Option<String>,
pub api_refusal_category: Option<String>,
pub saw_cyber_refusal: Option<bool>,
pub api_refusal_explanation: Option<String>,
pub api_refusal_cyber_verification: Option<CyberVerificationStatus>,
pub retracted_message_uuids: Option<Vec<String>>,
pub refused_user_message_uuid: Option<String>,
pub content: Value,
pub uuid: Option<String>,
pub session_id: Option<String>,
}Fields§
§trigger: String§direction: String§scope: Option<RefusalFallbackScope>"session": the main thread fell back and the session model is
swapped. "local": a subagent / side-question (/btw) / background
fork fell back — only that response came from the fallback model and
the session model is unchanged. Absent from CLIs before 2.1.222
(treat as "session").
original_model: String§fallback_model: String§request_id: Option<String>§api_refusal_category: Option<String>§saw_cyber_refusal: Option<bool>Present when any hop of this banner’s multi-hop episode was a cyber
refusal — not only the origin hop api_refusal_category describes.
Re-arm evidence for the CLI’s cyber-exclusion header on session
restore; absent on cyber-free episodes and older CLIs (2.1.239+).
api_refusal_explanation: Option<String>§api_refusal_cyber_verification: Option<CyberVerificationStatus>Cyber Verification Program status of the account that made the
request, as the API gave it for original_model (stop_details. cyber_verification). Only on session-scope notices whose
api_refusal_category is cyber; it may not belong to request_id
when the switch went through several hops. Absent, or {type: "inactive"} with no reason, means unknown, not “no access”. Map
known values to your own text; never display them (CLI 2.1.317+).
retracted_message_uuids: Option<Vec<String>>§refused_user_message_uuid: Option<String>§content: Value§uuid: Option<String>§session_id: Option<String>