pub async fn consolidate_turn( model_provider: &dyn ModelProvider, model: &str, temperature: Option<f64>, memory: &dyn Memory, user_message: &str, assistant_response: &str, ) -> Result<(), Error>