Icarus Family Configuration — Template
Copy this file to families/my-family.yaml and customize.
family_id: "my-family"
version: "1.0.0"
last_updated: "2025-01-01"
--- Family Members ---
List everyone in your household.
is_parent: true for adults managing the family.
Children need school and birthdate for age-aware extraction.
members:
- id: "parent1"
name: "Parent One"
nickname: null
relationship: "parent"
workplace: null
is_parent: true
calendar_color: "green"
-
id: "parent2"
name: "Parent Two"
nickname: null
relationship: "parent"
workplace: null
is_parent: true
calendar_color: "purple" -
id: "child1"
name: "Child One"
nickname: null
birthdate: "2020-01-15"
current_grade: 1
school: "Local Elementary"
teacher: null
interests: []
calendar_color: "blue"
--- Inference Rules ---
Regex patterns that map message content to family members.
When a pattern matches, the member is assigned with the given confidence.
Default: LLM fallback handles anything the rules miss.
inference_rules:
- id: "rule_001"
pattern: "first grade|1st grade|grade 1|Mrs\. Smith"
assign_to: ["child1"]
confidence: 0.95
description: "Child one's grade level and teacher"
- id: "rule_002"
pattern: "Parent One|mom|dad"
assign_to: ["parent1"]
confidence: 0.95
description: "Direct name or role mention"
--- Confidence Thresholds ---
telemetry:
log_assignments: true
log_confidence: true
fallback_threshold: 0.70