pub struct AgentTaskRequest {
pub id: String,
pub prompt: String,
pub working_dir: PathBuf,
pub timeout_ms: u64,
pub model: Option<String>,
pub max_turns: Option<u32>,
pub profile_name: Option<String>,
pub profile_hash: Option<String>,
pub delivery_profile: Option<Box<ChildDeliveryProfileV1>>,
}Expand description
Agent task description carried by CapabilityInput::AgentTask. LeanCTX
does not launch agents; the host executes the task under these limits.
Fields§
§id: String§prompt: String§working_dir: PathBuf§timeout_ms: u64§model: Option<String>§max_turns: Option<u32>§profile_name: Option<String>Profile selected for this isolated agent invocation.
profile_hash: Option<String>§delivery_profile: Option<Box<ChildDeliveryProfileV1>>Explicit host-provided child identity; never inherited from the parent.
Trait Implementations§
Source§impl Clone for AgentTaskRequest
impl Clone for AgentTaskRequest
Source§impl Debug for AgentTaskRequest
impl Debug for AgentTaskRequest
Source§impl<'de> Deserialize<'de> for AgentTaskRequest
impl<'de> Deserialize<'de> for AgentTaskRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for AgentTaskRequest
Source§impl PartialEq for AgentTaskRequest
impl PartialEq for AgentTaskRequest
Source§impl Serialize for AgentTaskRequest
impl Serialize for AgentTaskRequest
impl StructuralPartialEq for AgentTaskRequest
Auto Trait Implementations§
impl Forget for AgentTaskRequest
impl Freeze for AgentTaskRequest
impl Move for AgentTaskRequest
impl RefUnwindSafe for AgentTaskRequest
impl Send for AgentTaskRequest
impl Sync for AgentTaskRequest
impl Unpin for AgentTaskRequest
impl UnsafeUnpin for AgentTaskRequest
impl UnwindSafe for AgentTaskRequest
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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 more