Critical Drug-Drug Interaction Screener
check_drug_interactionsScreens medication regimens for critical or fatal drug-drug interactions, resolves trade brand names to generics, and flags pregnancy, pediatric, and geriatric contraindications.
Instructions
Screens patient medication regimens for critical, contraindicated, or fatal drug-drug interactions (DDIs), automatically resolves regional trade brand names to generic INN entities, and evaluates demographic contraindications (pregnancy, pediatric, geriatric).
When to use:
Evaluating prescription combinations or medication lists for dangerous interactions, QT prolongation, bleeding risks, or pregnancy contraindications.
When NOT to use:
Comprehensive clinical consultation triage with vital signs and symptom red flags (use check_red_flags instead).
Translating single brand names without DDI screening (use normalize_terminology instead).
Renal dosage adjustment or clinical clearance calculations (use calculate_clinical_score instead).
Parameter constraints & formats:
'medications': Trade brand or generic medication names (e.g. ['Concor 5mg', 'Voltaren 75mg', 'Warfarin 5mg']).
'patient_demographics':
age_years (0-120): Evaluates Beers Criteria geriatric (>65) and pediatric (<18) contraindications.
biological_sex: Sex-linked pharmacological risks ('male'|'female').
pregnancy_status: 'not_pregnant' (default), 'PREGNANT' (suspected), 'CONFIRMED_PREGNANT' (enforces strict FDA Category X blocks), or specific trimester ('first_trimester' to 'third_trimester').
Behavioral guarantees & return states:
Deterministic pharmacological rule engine grounded in curated interaction databases; stateless with zero external network calls or patient storage.
Auth & limits: Fully local execution; requires no API keys, credentials, or network auth, with zero rate limits.
Severity stratification: Interactions are categorized as 'CONTRAINDICATED' (fatal or severe co-administration hazard), 'MAJOR' (serious risk requiring intervention), or 'MODERATE' (monitoring recommended), each paired with safe therapeutic alternatives.
Error handling: Clean regimens return interactions_found_count=0; unrecognized brand names are reported in warnings without throwing exceptions.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| medications | Yes | List of medication trade brand names or INN generic names (e.g., ['Concor', 'Voltaren', 'Warfarin', 'Aspirin', 'Sildenafil']). | |
| patient_demographics | No | Optional patient demographic variables used to assess physiological contraindications (e.g., pregnancy, age-specific risks). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| interactions | Yes | List of detected interactions including severity level, clinical mechanism, immediate action, and safe therapeutic alternatives. | |
| medications_checked | Yes | List of normalized medication identifiers that were evaluated. | |
| interactions_found_count | Yes | Total number of severe, contraindicated, or moderate interactions identified. |