pub struct BackendRootRunRequest<'a> {Show 14 fields
pub agent_id: &'a str,
pub messages: Vec<Message>,
pub new_messages: Vec<Message>,
pub sink: Arc<dyn EventSink>,
pub resolver: &'a dyn ExecutionResolver,
pub run_identity: RunIdentity,
pub checkpoint_store: Option<&'a dyn ThreadRunStore>,
pub control: BackendControl,
pub decisions: Vec<(String, ToolCallResume)>,
pub overrides: Option<InferenceOverride>,
pub frontend_tools: Vec<ToolDescriptor>,
pub local: Option<BackendLocalRootContext<'a>>,
pub inbox: Option<InboxReceiver>,
pub is_continuation: bool,
}Expand description
Root execution request shared by local and remote root execution.
Fields§
§agent_id: &'a str§messages: Vec<Message>§new_messages: Vec<Message>§sink: Arc<dyn EventSink>§resolver: &'a dyn ExecutionResolver§run_identity: RunIdentity§checkpoint_store: Option<&'a dyn ThreadRunStore>§control: BackendControl§decisions: Vec<(String, ToolCallResume)>§overrides: Option<InferenceOverride>§frontend_tools: Vec<ToolDescriptor>§local: Option<BackendLocalRootContext<'a>>§inbox: Option<InboxReceiver>§is_continuation: boolAuto Trait Implementations§
impl<'a> Freeze for BackendRootRunRequest<'a>
impl<'a> !RefUnwindSafe for BackendRootRunRequest<'a>
impl<'a> Send for BackendRootRunRequest<'a>
impl<'a> Sync for BackendRootRunRequest<'a>
impl<'a> Unpin for BackendRootRunRequest<'a>
impl<'a> UnsafeUnpin for BackendRootRunRequest<'a>
impl<'a> !UnwindSafe for BackendRootRunRequest<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more