pub struct MessageData {
pub id: String,
pub conversation_id: String,
pub inputs: Value,
pub query: String,
pub answer: String,
pub message_files: Vec<MessageFile>,
pub feedback: Option<MessageFeedback>,
pub retriever_resources: Vec<Value>,
pub created_at: u64,
}
Expand description
历史消息数据
Fields§
§id: String
消息 ID
conversation_id: String
会话 ID
inputs: Value
用户输入参数。
query: String
用户输入 / 提问内容。
answer: String
回答消息内容
message_files: Vec<MessageFile>
消息文件
feedback: Option<MessageFeedback>
反馈信息
retriever_resources: Vec<Value>
引用和归属分段列表
created_at: u64
创建时间
Trait Implementations§
Source§impl Clone for MessageData
impl Clone for MessageData
Source§fn clone(&self) -> MessageData
fn clone(&self) -> MessageData
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 MessageData
impl Debug for MessageData
Source§impl<'de> Deserialize<'de> for MessageData
impl<'de> Deserialize<'de> for MessageData
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 MessageData
impl RefUnwindSafe for MessageData
impl Send for MessageData
impl Sync for MessageData
impl Unpin for MessageData
impl UnwindSafe for MessageData
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