pub struct ChatGoalState {
pub session_id: String,
pub check: String,
pub max_iterations: u32,
pub status: String,
pub last_iteration: Option<u32>,
pub last_met: Option<bool>,
pub last_grounded: Option<bool>,
pub last_reason: Option<String>,
pub terminal_kind: Option<String>,
pub terminal_message: Option<String>,
pub updated_at: u64,
}Expand description
Host-visible standing goal for a chat session. goal.set stores this keyed
by session_id; agents.chat reuses it for that session when the turn does
not pass an inline goal.
Fields§
§session_id: String§check: String§max_iterations: u32§status: String§last_iteration: Option<u32>§last_met: Option<bool>§last_grounded: Option<bool>§last_reason: Option<String>§terminal_kind: Option<String>§terminal_message: Option<String>§updated_at: u64Trait Implementations§
Source§impl Clone for ChatGoalState
impl Clone for ChatGoalState
Source§fn clone(&self) -> ChatGoalState
fn clone(&self) -> ChatGoalState
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 moreSource§impl Debug for ChatGoalState
impl Debug for ChatGoalState
Source§impl<'de> Deserialize<'de> for ChatGoalState
impl<'de> Deserialize<'de> for ChatGoalState
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
Auto Trait Implementations§
impl Freeze for ChatGoalState
impl RefUnwindSafe for ChatGoalState
impl Send for ChatGoalState
impl Sync for ChatGoalState
impl Unpin for ChatGoalState
impl UnsafeUnpin for ChatGoalState
impl UnwindSafe for ChatGoalState
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>,
impl<S, T> Duplex<S> for Twhere
T: FromSample<S> + ToSample<S>,
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
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