MCPcopy Create free account
hub / github.com/YougLin-dev/amp-server / ThreadMessage

Class ThreadMessage

api/src/user/internal.rs:30–41  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

28
29#[derive(Debug, Serialize, Deserialize)]
30pub struct ThreadMessage {
31 pub role: String,
32 pub content: Vec<MessageContent>,
33 #[serde(rename = "userState", skip_serializing_if = "Option::is_none")]
34 pub user_state: Option<UserState>,
35 #[serde(skip_serializing_if = "Option::is_none")]
36 pub meta: Option<MessageMeta>,
37 #[serde(skip_serializing_if = "Option::is_none")]
38 pub state: Option<MessageState>,
39 #[serde(skip_serializing_if = "Option::is_none")]
40 pub usage: Option<MessageUsage>,
41}
42
43#[derive(Debug, Serialize, Deserialize)]
44pub struct MessageContent {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected