pub struct AgentMessage {
pub msg_type: String,
pub content: Value,
pub sender_id: String,
pub recipient_id: String,
pub timestamp: i64,
pub id: String,
}Expand description
Agent 消息
用于 Agent 之间的通信
Fields§
§msg_type: String消息类型
content: Value消息内容
sender_id: String发送者 ID
recipient_id: String接收者 ID
timestamp: i64时间戳
id: String消息 ID
Implementations§
Source§impl AgentMessage
impl AgentMessage
Sourcepub fn with_content(self, content: Value) -> Self
pub fn with_content(self, content: Value) -> Self
设置内容
Sourcepub fn with_sender(self, sender_id: impl Into<String>) -> Self
pub fn with_sender(self, sender_id: impl Into<String>) -> Self
设置发送者
Sourcepub fn with_recipient(self, recipient_id: impl Into<String>) -> Self
pub fn with_recipient(self, recipient_id: impl Into<String>) -> Self
设置接收者
Trait Implementations§
Source§impl Clone for AgentMessage
impl Clone for AgentMessage
Source§fn clone(&self) -> AgentMessage
fn clone(&self) -> AgentMessage
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 AgentMessage
impl Debug for AgentMessage
Source§impl<'de> Deserialize<'de> for AgentMessage
impl<'de> Deserialize<'de> for AgentMessage
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 AgentMessage
impl RefUnwindSafe for AgentMessage
impl Send for AgentMessage
impl Sync for AgentMessage
impl Unpin for AgentMessage
impl UnsafeUnpin for AgentMessage
impl UnwindSafe for AgentMessage
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