pub enum InputItem {
Message {
role: String,
content: String,
},
ToolResult {
tool_call_id: String,
content: String,
},
}Expand description
Input item for the agent
Variants§
Implementations§
Source§impl InputItem
impl InputItem
Sourcepub fn user_message(content: impl Into<String>) -> Self
pub fn user_message(content: impl Into<String>) -> Self
Create a user message
Sourcepub fn assistant_message(content: impl Into<String>) -> Self
pub fn assistant_message(content: impl Into<String>) -> Self
Create an assistant message
Sourcepub fn system_message(content: impl Into<String>) -> Self
pub fn system_message(content: impl Into<String>) -> Self
Create a system message
Trait Implementations§
Source§impl<'de> Deserialize<'de> for InputItem
impl<'de> Deserialize<'de> for InputItem
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 InputItem
impl RefUnwindSafe for InputItem
impl Send for InputItem
impl Sync for InputItem
impl Unpin for InputItem
impl UnsafeUnpin for InputItem
impl UnwindSafe for InputItem
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