pub struct PromptRequest {
pub session_id: SessionId,
pub prompt: Vec<ContentBlock>,
}Expand description
session/prompt request. Sends a user turn to the
agent.
Fields§
§session_id: SessionIdThe id of the session to send the prompt to.
prompt: Vec<ContentBlock>The blocks of content that compose the user’s
message. The schema says every agent MUST
support Text and ResourceLink; the other
variants are gated on the agent’s
PromptCapabilities.
Trait Implementations§
Source§impl Clone for PromptRequest
impl Clone for PromptRequest
Source§impl Debug for PromptRequest
impl Debug for PromptRequest
Source§impl<'de> Deserialize<'de> for PromptRequest
impl<'de> Deserialize<'de> for PromptRequest
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 Eq for PromptRequest
Source§impl PartialEq for PromptRequest
impl PartialEq for PromptRequest
Source§impl Serialize for PromptRequest
impl Serialize for PromptRequest
impl StructuralPartialEq for PromptRequest
Auto Trait Implementations§
impl Freeze for PromptRequest
impl RefUnwindSafe for PromptRequest
impl Send for PromptRequest
impl Sync for PromptRequest
impl Unpin for PromptRequest
impl UnsafeUnpin for PromptRequest
impl UnwindSafe for PromptRequest
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