[P1] Social memory database — persistent person knowledge across encounters #443

Closed
opened 2026-03-05 09:02:18 -05:00 by sl-jetson · 0 comments
Collaborator

Goal

Persistent SQLite database on Orin storing everything SaltyBot knows about people it has met.

Requirements

  • SQLite DB at /home/seb/saltybot-data/social_memory.db
  • Tables: persons (id, name, face_embedding, voice_embedding, first_seen, last_seen, encounter_count, relationship_tier, notes), encounters (id, person_id, timestamp, location, transcript, mood)
  • ROS2 service: /saltybot/social_memory/lookup (face_embedding → person record)
  • ROS2 service: /saltybot/social_memory/update (add encounter, update notes)
  • Relationship tiers: stranger → acquaintance → regular → favorite (auto-promote based on encounter_count)
  • Greeting customization: strangers get full intro, regulars get "Hey [name]!", favorites get personalized greetings
  • Publish /saltybot/social_memory/stats (total people known, encounters today)
  • Export/import for backup
## Goal Persistent SQLite database on Orin storing everything SaltyBot knows about people it has met. ## Requirements - SQLite DB at /home/seb/saltybot-data/social_memory.db - Tables: persons (id, name, face_embedding, voice_embedding, first_seen, last_seen, encounter_count, relationship_tier, notes), encounters (id, person_id, timestamp, location, transcript, mood) - ROS2 service: /saltybot/social_memory/lookup (face_embedding → person record) - ROS2 service: /saltybot/social_memory/update (add encounter, update notes) - Relationship tiers: stranger → acquaintance → regular → favorite (auto-promote based on encounter_count) - Greeting customization: strangers get full intro, regulars get "Hey [name]!", favorites get personalized greetings - Publish /saltybot/social_memory/stats (total people known, encounters today) - Export/import for backup
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: seb/saltylab-firmware#443
No description provided.