pub async fn generate_prd_from_task( task: &str, okr: &Okr, provider: &dyn Provider, model: &str, ) -> Result<Prd>
Generate a PRD from a task description and OKR key results using an LLM.