Paediatric warning sign check
paediatric_warning_sign_checkChecks a description of a child's symptoms against 96 fixed warning-sign rules, each tied to a published parent sheet, in eight languages and four scripts: breathing difficulty, seizures, meningitis signs, dehydration, poisoning, bites, heatstroke, newborn jaundice. Returns the level (emergency, urgent, mental_health, or routine when no rule fires), the rules that fired with their source, the warning text and the country's emergency number. No model: the same result every time.
Use when symptoms are described, first, to know if the child needs emergency care, a visit today or home care. For the full explanation afterwards use paediatric_question_with_sources; for fluids in vomiting or diarrhoea with no danger sign, oral_rehydration_plan.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| lang | No | Language of the warning and the reasons | en |
| country | No | ISO 3166-1 alpha-2, to return the right emergency number | |
| symptoms | Yes | What is happening, in the parent's own words and any of the eight languages, e.g. 'my baby is breathing fast and his lips look blue'. Include the age if known: some rules depend on it (fever under 3 months). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| call | No | The number to dial, only for an emergency in a known country | |
| level | No | routine, urgent, emergency or mental_health | |
| rules | No | Each rule that fired: id, level, reason in the requested language and the document it comes from | |
| banner | No | The warning to show, or null when routine | |
| numbers | No | The country's emergency and poison numbers | |
| age_months | No | The age read from the text, if any | |
| disclaimer | No | Not a diagnosis |