pub async fn process_with_agent( state: &AppState, context: AgentRequestContext<'_>, override_prompt: Option<&str>, image_data: Option<(String, String)>, ) -> Result<String>