# genesis/trials.py """ Clinical Trials API integration for GENESIS-AI Fetches trials from ClinicalTrials.gov. """ import requests BASE_URL = "https://clinicaltrials.gov/api/query/study_fields" def fetch_clinical_trials(query, max_results=10): """Fetch clinical trial summaries for a given query.""" try: params = { "expr": query, "fields": "NCTId,BriefTitle,OverallStatus,StartDate,CompletionDate,Phase,LocationCountry", "min_rnk": 1, "max_rnk": max_results, "fmt": "json" } r = requests.get(BASE_URL, params=params) r.raise_for_status() return r.json().get("StudyFieldsResponse", {}).get("StudyFields", []) except Exception as e: return {"error": str(e)}