pub enum RolloutRecorderParams {
Create {Show 14 fields
session_id: SessionId,
conversation_id: ThreadId,
forked_from_id: Option<ThreadId>,
parent_thread_id: Option<ThreadId>,
source: Box<SessionSource>,
thread_source: Option<ThreadSource>,
originator: String,
base_instructions: BaseInstructions,
dynamic_tools: Vec<DynamicToolSpec>,
selected_capability_roots: Vec<SelectedCapabilityRoot>,
multi_agent_version: Option<MultiAgentVersion>,
history_mode: ThreadHistoryMode,
subagent_history_start_ordinal: Option<u64>,
initial_window_id: Option<String>,
},
Resume {
path: PathBuf,
},
}Variants§
Create
Fields
§
source: Box<SessionSource>§
thread_source: Option<ThreadSource>§
base_instructions: BaseInstructions§
dynamic_tools: Vec<DynamicToolSpec>§
selected_capability_roots: Vec<SelectedCapabilityRoot>§
multi_agent_version: Option<MultiAgentVersion>§
history_mode: ThreadHistoryModeResume
Implementations§
Source§impl RolloutRecorderParams
impl RolloutRecorderParams
pub fn new( conversation_id: ThreadId, forked_from_id: Option<ThreadId>, parent_thread_id: Option<ThreadId>, source: SessionSource, thread_source: Option<ThreadSource>, originator: String, base_instructions: BaseInstructions, dynamic_tools: Vec<DynamicToolSpec>, ) -> Self
pub fn with_session_id(self, session_id: SessionId) -> Self
pub fn with_selected_capability_roots( self, selected_capability_roots: Vec<SelectedCapabilityRoot>, ) -> Self
pub fn with_multi_agent_version( self, multi_agent_version: Option<MultiAgentVersion>, ) -> Self
pub fn with_history_mode(self, history_mode: ThreadHistoryMode) -> Self
pub fn with_subagent_history_start_ordinal( self, subagent_history_start_ordinal: Option<u64>, ) -> Self
pub fn with_initial_window_id(self, initial_window_id: String) -> Self
pub fn resume(path: PathBuf) -> Self
Trait Implementations§
Source§impl Clone for RolloutRecorderParams
impl Clone for RolloutRecorderParams
Source§fn clone(&self) -> RolloutRecorderParams
fn clone(&self) -> RolloutRecorderParams
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for RolloutRecorderParams
impl RefUnwindSafe for RolloutRecorderParams
impl Send for RolloutRecorderParams
impl Sync for RolloutRecorderParams
impl Unpin for RolloutRecorderParams
impl UnsafeUnpin for RolloutRecorderParams
impl UnwindSafe for RolloutRecorderParams
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request