pub struct PlatformCreateSessionRequest {
pub harness_id: HarnessId,
pub agent_id: Option<AgentId>,
pub title: Option<String>,
pub goal: Option<String>,
pub locale: Option<String>,
pub blueprint_id: Option<String>,
pub blueprint_config: Option<Value>,
pub parent_session_id: Option<SessionId>,
pub forked_from_session_id: Option<SessionId>,
pub budget_root_session_id: Option<SessionId>,
pub seed: SessionSeedMode,
}Expand description
Options for platform-backed session creation from model-facing tools.
Fields§
§harness_id: HarnessId§agent_id: Option<AgentId>§title: Option<String>§goal: Option<String>§locale: Option<String>§blueprint_id: Option<String>§blueprint_config: Option<Value>§parent_session_id: Option<SessionId>§forked_from_session_id: Option<SessionId>§budget_root_session_id: Option<SessionId>Internal-only override for the budget/delegation root. Detached spawns set this explicitly; ordinary forks must leave it unset.
seed: SessionSeedModeTrait Implementations§
Source§impl Clone for PlatformCreateSessionRequest
impl Clone for PlatformCreateSessionRequest
Source§fn clone(&self) -> PlatformCreateSessionRequest
fn clone(&self) -> PlatformCreateSessionRequest
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 PlatformCreateSessionRequest
impl RefUnwindSafe for PlatformCreateSessionRequest
impl Send for PlatformCreateSessionRequest
impl Sync for PlatformCreateSessionRequest
impl Unpin for PlatformCreateSessionRequest
impl UnsafeUnpin for PlatformCreateSessionRequest
impl UnwindSafe for PlatformCreateSessionRequest
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
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,
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