Find a practice situation
find_practice_situationFinds up to 3 public Life Scenario practice scenarios for a real-life situation a child is facing (for example: left out at recess, peer pressure, cheating in a group chat, parents arguing, a new school). Returns each scenario's title, a short excerpt, the ages it is written for, the traits it practises, a link the adult can open to try it together with the child without an account and, when one is published, the parent page or what-to-say guide about the same situation. match_quality is "close" (the scenarios are about this situation) or "loose" (they only touch it and may not fit). An empty or loose result means only that no public scenario fits. Returns authored practice scenarios only, never other children's answers. Topics involving risk of harm, or medical or legal questions, return status "not_covered" with no guide or practice link.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| age | No | Optional child age (6–14). Scenarios written for this age are ranked first. | |
| situation | Yes | The situation in everyday words, e.g. "friends pressure him to laugh at another kid". |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | ||
| status | No | Present only when the topic is not covered: no guide or practice link is returned. | |
| matches | Yes | Up to 3 practice scenarios; empty when no public scenario fits or the topic is not covered. | |
| topic_area | No | With status not_covered: the kind of topic that was recognised. | |
| urgent_help | No | With status not_covered, for topics involving risk of harm: where to get urgent help, in the wording published in Life Scenario's guides. | |
| how_it_works | No | ||
| match_quality | No | close = the scenarios are about this situation; loose = they only touch it and may not fit. Absent when there are no matches. |