pub struct TransitionContext {
pub user_message: String,
pub assistant_response: String,
pub current_state: String,
pub context: HashMap<String, Value>,
}Fields§
§user_message: String§assistant_response: String§current_state: String§context: HashMap<String, Value>Implementations§
Source§impl TransitionContext
impl TransitionContext
pub fn new( user_message: &str, assistant_response: &str, current_state: &str, ) -> TransitionContext
pub fn with_context(self, context: HashMap<String, Value>) -> TransitionContext
Auto Trait Implementations§
impl Freeze for TransitionContext
impl RefUnwindSafe for TransitionContext
impl Send for TransitionContext
impl Sync for TransitionContext
impl Unpin for TransitionContext
impl UnsafeUnpin for TransitionContext
impl UnwindSafe for TransitionContext
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
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 moreCreates a shared type from an unshared type.