pub async fn extract(
messages: &[Message],
provider: &dyn Provider,
store: &Arc<MemoryStore>,
conversation_id: &str,
) -> Result<ExtractionResult>pub async fn extract(
messages: &[Message],
provider: &dyn Provider,
store: &Arc<MemoryStore>,
conversation_id: &str,
) -> Result<ExtractionResult>