#[allow(unused_imports)]
use serde_json::Value;
#[derive(Debug, Serialize, Deserialize)]
pub struct MessageContentTextObjectText {
#[serde(rename = "annotations")]
pub annotations: Vec<MessageContentTextObjectTextAnnotations>,
#[serde(rename = "value")]
pub value: String,
}
#[derive(Debug, Serialize, Deserialize)]
#[serde(untagged)]
pub enum MessageContentTextObjectTextAnnotations {
FileCitationObject(crate::MessageContentTextAnnotationsFileCitationObject),
FilePathObject(crate::MessageContentTextAnnotationsFilePathObject),
}