| summary | Batch get_study_results via /studies?filter.ids (single request); lift 5-NCT-ID cap; fix field name references |
|---|---|
| breaking | false |
clinicaltrials_get_study_results— Replaced N individual/studies/{nctId}requests with a singleGET /studies?filter.ids=...batch request. All NCT IDs are fetched in one API call regardless of batch size, eliminating the serial-request bottleneck and rate-limit accumulation. Missing IDs are detected by cross-referencing the response against the requested IDs and reported infetchErrors.clinicaltrials_get_study_results— Lifted the 5-NCT-ID cap. Input description updated to recommendsummary=truefor large batches to avoid large payloads. README updated accordingly.ClinicalTrialsService— AddedgetStudiesBatch(nctIds, ctx)method usingfilter.ids+fields=NCTId|BriefTitle|HasResults|ResultsSection.
clinicaltrials_get_study_results— Corrected field name references insummarizeParticipantFlow(flowGroups→groups,flowPeriods→periods) andsummarizeBaseline(baselineGroups→groups,baselineMeasures→measures) to match the actual ClinicalTrials.gov API response shape.clinicaltrials_get_study_results— RemovedfrequencyModuleindirection insummarizeAdverseEventsand the format function;timeFrameis now read directly fromae.timeFrame.clinicaltrials_get_study_results— Extended format fallback chains for participant flow and baseline group/period counts (numFlowGroups,numFlowPeriods,numBaselineGroups) to improve resilience against API field shape variations.