pub struct QueuePendingItemsResult {
pub in_flight_steering_count: Option<i64>,
pub items: Vec<QueuePendingItems>,
pub steering_messages: Vec<String>,
pub withdrawable_turn_message_id: Option<String>,
}Expand description
Snapshot of the session’s pending queued items and immediate-steering messages.
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
Fields§
§in_flight_steering_count: Option<i64>How many leading entries of steeringMessages have already been folded into the running turn (and so have an emitted user.message), as opposed to still waiting for one. Absent for hosts that do not distinguish the two.
items: Vec<QueuePendingItems>Pending queued items in submission order. Includes user messages, queued slash commands, and queued model changes; omits internal system items.
steering_messages: Vec<String>Display text for messages currently in the immediate steering queue (interjections sent during a running turn).
withdrawable_turn_message_id: Option<String>ID of the running turn’s user message while the model has not answered it, so withdrawMessage can still take it back once nothing sent after it is pending. A message leaves items when its turn starts, before its user.message is recorded; this tells that message apart from one that was removed. Absent when no turn prompt can be taken back.