pub struct SimulateBehaviorResponse {
pub next_action: NextAction,
pub intention: Intention,
pub reasoning: String,
pub agent: Option<NarrativeAgent>,
pub tokens_used: Option<u64>,
pub cost_usd: Option<f64>,
}Expand description
Response from behavior simulation
Fields§
§next_action: NextActionNext action to take
intention: IntentionNew intention
reasoning: StringReasoning for the action
agent: Option<NarrativeAgent>Updated agent state
tokens_used: Option<u64>Token usage
cost_usd: Option<f64>Estimated cost
Trait Implementations§
Source§impl Clone for SimulateBehaviorResponse
impl Clone for SimulateBehaviorResponse
Source§fn clone(&self) -> SimulateBehaviorResponse
fn clone(&self) -> SimulateBehaviorResponse
Returns a duplicate of the value. Read more
1.0.0 · 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 SimulateBehaviorResponse
impl Debug for SimulateBehaviorResponse
Source§impl<'de> Deserialize<'de> for SimulateBehaviorResponse
impl<'de> Deserialize<'de> for SimulateBehaviorResponse
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<SimulateBehaviorResponse, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<SimulateBehaviorResponse, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for SimulateBehaviorResponse
impl Serialize for SimulateBehaviorResponse
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for SimulateBehaviorResponse
impl RefUnwindSafe for SimulateBehaviorResponse
impl Send for SimulateBehaviorResponse
impl Sync for SimulateBehaviorResponse
impl Unpin for SimulateBehaviorResponse
impl UnsafeUnpin for SimulateBehaviorResponse
impl UnwindSafe for SimulateBehaviorResponse
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 more