📄 template.yaml 1,557 bytes Yesterday 13:46 📋 Raw

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