{"wiki":null,"facts":{"id":"ud-01","name":"Beacon","machine_name":"beacon","owner":"agt_008","function":"Discovers new WhatsApp users from carol.db scans, registers them as guests in users table, generates 1-2 sentence personality descriptions via Claude Haiku from chat history. Carol-internal — does not depend on laptop.","process_type":"scheduled","schedule":"Daily 03:35","process_name":"agents.carol.droids.ud_01:run","avatar_color":"#94a3b8","created_for":"Carol is a sales agent who works with customers over WhatsApp. To engage effectively, she needs to know who is contacting her and understand their personality. Beacon discovers new WhatsApp users and builds a brief profile of each one.","purpose":"When a new phone number appears in WhatsApp conversations, Beacon registers that person in Carol's system and writes a short profile based on their chat history. This keeps Carol's contact list current and gives her insight into each person.","duties":"- Scans all WhatsApp conversation records daily to find new sender phone numbers\n- Checks if each number is already registered in the system\n- Looks for a name in the person's messages (or creates a masked identifier if none is found)\n- Writes a 1-2 sentence profile based on their recent messages using Claude\n- Registers new people in the system with their name and profile\n- Refreshes profiles for users whose profile text is empty or still contains the default message","constraints":"- Only finds people who have actually sent WhatsApp messages to Carol\n- Registers new people with basic access level only — cannot change access levels or verify users\n- Runs once a day in the early morning (3:35 AM), not continuously or on-demand\n- Profiles are based only on recent chat history\n- Does not overwrite profiles that are already filled in","status":"running","gender":"female","archetype":"worker","building_block":null,"service_override":null}}