pub struct AgentTurn {
pub id: Uuid,
pub timestamp: DateTime<Utc>,
pub user: UserMessage,
pub steps: Vec<AgentStep>,
pub stats: TurnStats,
}Fields§
§id: Uuid§timestamp: DateTime<Utc>§user: UserMessageTurn trigger (Input)
steps: Vec<AgentStep>Agent autonomous operation cycle (Steps) Single step for simple conversation, multiple steps for autonomous agents
stats: TurnStatsImplementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for AgentTurn
impl<'de> Deserialize<'de> for AgentTurn
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 AgentTurn
impl RefUnwindSafe for AgentTurn
impl Send for AgentTurn
impl Sync for AgentTurn
impl Unpin for AgentTurn
impl UnwindSafe for AgentTurn
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