pub struct ContinuationInput {
pub header: InputHeader,
pub reason: String,
pub continuation_kind: ContinuationKind,
pub handling_mode: HandlingMode,
pub request_id: Option<String>,
pub flow_tool_overlay: Option<TurnToolOverlay>,
pub context_append: Option<ConversationContextAppend>,
pub turn_append: Option<ConversationAppend>,
}Expand description
Explicit continuation request that asks the runtime to keep draining ordinary work after a boundary-local event (for example, terminal peer responses injected into session state).
Fields§
§header: InputHeader§reason: StringStable reason for the continuation request.
continuation_kind: ContinuationKindTyped continuation discriminant owned by the producer. Admission threads
it into MeerkatMachine::ResolveAdmissionPlan so the machine owns the
lane and run-apply semantics for WorkGraph attention re-entry.
handling_mode: HandlingModeOrdinary-work handling mode for the continuation.
request_id: Option<String>Optional request/correlation handle tied to the continuation.
flow_tool_overlay: Option<TurnToolOverlay>Optional per-turn tool visibility overlay for scoped continuations.
context_append: Option<ConversationContextAppend>Optional runtime-owned context projected into the next turn boundary.
turn_append: Option<ConversationAppend>Optional runtime-owned turn append used to force a continuation turn.
Implementations§
Source§impl ContinuationInput
impl ContinuationInput
Sourcepub fn detached_background_op_completed() -> Self
pub fn detached_background_op_completed() -> Self
Build a continuation for waking an idle session after a detached background operation reaches terminal state.
Properties: Derived durability, invisible to transcript and operator,
System origin, Steer handling mode.
Trait Implementations§
Source§impl Clone for ContinuationInput
impl Clone for ContinuationInput
Source§fn clone(&self) -> ContinuationInput
fn clone(&self) -> ContinuationInput
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more