pub async fn recover_conversation(_session_id: &str) -> Result<ConversationRecovery, String> {
Err("Not implemented".to_string())
}
#[derive(Clone, Debug)]
pub struct ConversationRecovery {
pub messages: Vec<serde_json::Value>,
}
pub fn save_conversation_state(_messages: Vec<serde_json::Value>) -> Result<(), String> {
Ok(())
}
pub fn load_conversation_state() -> Option<Vec<serde_json::Value>> {
None
}