use serde::{Deserialize, Serialize}; #[derive(Debug, Clone, Serialize, Deserialize)] pub struct ChatMessageRequest { pub message: String, pub user_id: Option, pub conversation_id: Option, } #[derive(Debug, Clone, Serialize, Deserialize)] pub struct ChatMessageResponse { pub intent: String, pub reply: String, pub data: serde_json::Value, }