┌─────────────────────────┐ ┌────────────────────────┐ ┌─────────────────────────┐ │Pet Owner │ ┌───────────────────────────────┐ ┌──────────────────────────────────────────────────────────────────────────────┐ │Video Input │ │Audio Input │ ├─────────────────────────┤ │On-device inference for privacy│ │Honest about the difference between 'emotion classification' and 'translation'│ ├────────────────────────┤ ├─────────────────────────┤ │pet_type : enum{dog,cat} │ │ │ │ │ │raw_visual_data : string│ │raw_vocalization : string│ │experience_level : string│ └───────────────────────────────┘ └──────────────────────────────────────────────────────────────────────────────┘ │frame_rate : number │ │sampling_rate : number │ └─────────────────────────┘ | └────────────────────────┘ └─────────────────────────┘ | | ┌─────────────────────────────────────────────────────┐ ┌────────────────────────────────────────────────────┐ │Pet Translator │ │Behavioral Model │ ├─────────────────────────────────────────────────────┤ ├────────────────────────────────────────────────────┤ │inference_engine_status : enum{idle,processing,error}│ │emotion_state : enum{curiosity,fear,aggression,calm}│ │privacy_mode : boolean │ │interpretation_text : string │ └─────────────────────────────────────────────────────┘ └────────────────────────────────────────────────────┘