pub struct StructuredUserInstructions {
pub domain: String,
pub reason_for_call: String,
pub task_instructions: String,
pub known_info: Option<String>,
pub unknown_info: Option<String>,
}Expand description
Structured form of the user instructions.
Fields§
§domain: StringDomain identifier string (e.g. "retail").
reason_for_call: StringWhy the user is calling customer support.
task_instructions: StringStep-by-step instructions for the user simulator.
known_info: Option<String>Information the user already knows (injected into prompt).
unknown_info: Option<String>Information the user deliberately hides (not injected into prompt).
Trait Implementations§
Source§impl Clone for StructuredUserInstructions
impl Clone for StructuredUserInstructions
Source§fn clone(&self) -> StructuredUserInstructions
fn clone(&self) -> StructuredUserInstructions
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 StructuredUserInstructions
impl Debug for StructuredUserInstructions
Source§impl<'de> Deserialize<'de> for StructuredUserInstructions
impl<'de> Deserialize<'de> for StructuredUserInstructions
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 StructuredUserInstructions
impl RefUnwindSafe for StructuredUserInstructions
impl Send for StructuredUserInstructions
impl Sync for StructuredUserInstructions
impl Unpin for StructuredUserInstructions
impl UnsafeUnpin for StructuredUserInstructions
impl UnwindSafe for StructuredUserInstructions
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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