pub enum AgentItem {
Message(Message),
Model(ModelResponse),
Tool(AgentItemTool),
}Expand description
An input for or output entry generated by the agent run
Variants§
Message(Message)
A LLM message used in the run
Model(ModelResponse)
A model response generated in the run
Tool(AgentItemTool)
Tool call input and output generated during the run
Trait Implementations§
Source§impl<'de> Deserialize<'de> for AgentItem
impl<'de> Deserialize<'de> for AgentItem
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
impl StructuralPartialEq for AgentItem
Auto Trait Implementations§
impl Freeze for AgentItem
impl RefUnwindSafe for AgentItem
impl Send for AgentItem
impl Sync for AgentItem
impl Unpin for AgentItem
impl UnwindSafe for AgentItem
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