use serde::{Deserialize, Serialize}; #[derive(Clone, Debug, Serialize, Deserialize, PartialEq, Eq)] #[serde(rename_all = "camelCase")] pub struct ParseCreationAgentDocumentInputRequest { pub file_name: String, #[serde(default)] pub content_type: Option, pub content_base64: String, } #[derive(Clone, Debug, Serialize, Deserialize, PartialEq, Eq)] #[serde(rename_all = "camelCase")] pub struct CreationAgentDocumentInputPayload { pub file_name: String, #[serde(default)] pub content_type: Option, pub size_bytes: usize, pub text: String, #[serde(default)] pub source_asset_id: Option, } #[derive(Clone, Debug, Serialize, Deserialize, PartialEq, Eq)] #[serde(rename_all = "camelCase")] pub struct ParseCreationAgentDocumentInputResponse { pub document: CreationAgentDocumentInputPayload, }