EN·ES·DE·PT·FR
⌘K

Inteligencia de Personas

Piensa en ello como una libreta de contactos, pero con un asistente personal que recuerda los detalles por ti. Cumpleanos, preferencias, estilos de comunicacion, como conoces a alguien — aidaemon lo mantiene todo organizado y te recuerda cuando importa. Todo vive en tu computadora o servidor, nunca se envia a terceros.

Activacion en Tiempo de Ejecucion
La Inteligencia de Personas se puede habilitar o deshabilitar en cualquier momento via chat. Solo di "enable people intelligence" o usa la herramienta manage_people con la accion enable/disable. No se requiere reinicio.

Como Funciona

  1. Agregar contactos — agrega personas manualmente o deja que aidaemon aprenda sobre ellas a partir de conversaciones
  2. Recordar detalles — cumpleanos, preferencias, intereses, informacion laboral y mas
  3. Vincular identidades — conecta una persona con su identidad de Telegram, Slack o Discord
  4. Recordatorios proactivos — aidaemon menciona naturalmente los cumpleanos proximos y sugiere reconexiones
  5. Adaptacion de contexto — cuando una persona conocida envia un mensaje, aidaemon adapta su estilo de comunicacion

Nombre de la Herramienta

manage_people

Acciones

AccionDescripcionParams Requeridos
enableActivar la Inteligencia de Personas (persiste entre reinicios)
disableDesactivar la Inteligencia de Personas (los datos se preservan)
statusMostrar estado habilitado/deshabilitado y cantidad de contactos
addAgregar una nueva personaname
listListar todos los contactos (filtrar por relacion)
viewVer detalles de la persona y todos los hechosname o id
updateActualizar campos de la persona (relacion, notas, estilo)name o id
removeEliminar una persona y todos sus hechosname o id
add_factAlmacenar un hecho sobre alguien (cumpleanos, preferencia, etc.)person_name, category, key, value
remove_factEliminar un hecho especifico por IDfact_id
linkVincular una identidad de plataforma a una personaperson_name, platform_id
exportExportar todos los datos de una persona como JSONperson_name
purgeEliminacion en cascada completa (persona + hechos + vinculos)person_name
auditRevisar hechos auto-extraidos (no verificados)— (o person_name)
confirmVerificar un hecho auto-extraido (establecer confianza al 100%)fact_id

Parametros

KeyTypeDefaultDescription
actionstringAccion a realizar (requerido)
namestringnullNombre de la persona (para add, view, update, remove)
idintegernullID de base de datos de la persona (para update, remove)
relationshipstringnullTipo de relacion: spouse, family, friend, coworker, acquaintance
notesstringnullNotas de texto libre sobre la persona
communication_stylestringnullComo comunicarse: casual, formal, warm, etc.
languagestringnullIdioma preferido para la interaccion
person_namestringnullNombre de la persona (para add_fact, link, export, purge, audit)
categorystringnullCategoria del hecho: birthday, preference, interest, work, family, important_date, personality, gift_idea
keystringnullClave del hecho (ej., 'birthday', 'favorite_food')
valuestringnullValor del hecho
platform_idstringnullID calificado de plataforma (ej., 'slack:U123', 'telegram:456')
display_namestringnullNombre de visualizacion para la identidad de plataforma
fact_idintegernullID del hecho (para remove_fact, confirm)

Habilitacion

Hay dos formas de habilitar la Inteligencia de Personas:

Opcion 1: Via chat (recomendado)

Simplemente dile a tu bot que la habilite. La configuracion se almacena en la base de datos y persiste entre reinicios.

chat
You: "Enable people intelligence"
aidaemon: "People Intelligence enabled. I'll now remember contacts..."

Opcion 2: Via config.toml

Establece el estado inicial en tu archivo de configuracion. Este valor se usa para inicializar la base de datos en la primera ejecucion; despues de eso, la configuracion en tiempo de ejecucion tiene prioridad.

config.toml
[people]
enabled = true

Aprendizaje Organico

Cuando auto_extract esta habilitado (por defecto), aidaemon aprende automaticamente sobre las personas a partir de conversaciones durante su ciclo regular de consolidacion de memoria:

  • Detecta menciones de personas, sus preferencias, cumpleanos y relaciones
  • Crea registros de personas y almacena hechos con 70% de confianza (auto-extraidos)
  • El propietario puede revisar y confirmar hechos via las acciones audit y confirm
Categorias Restringidas
La informacion de salud, detalles financieros, opiniones politicas y creencias religiosas nunca se auto-extraen, incluso si se mencionan en la conversacion. Esto se aplica mediante restricted_categories.

Tareas en Segundo Plano

Cuando esta habilitado, aidaemon ejecuta verificaciones diarias en segundo plano:

  • Limpieza de hechos obsoletos — elimina hechos auto-extraidos no confirmados con mas de fact_retention_days dias (por defecto 180)
  • Recordatorios de fechas proximas — detecta cumpleanos y fechas importantes dentro de 14 dias
  • Sugerencias de reconexion — marca personas que no han sido contactadas en reconnect_reminder_days dias (por defecto 30)

Modelo de Privacidad

ContextoComportamiento
DMs del propietarioGrafo completo de personas inyectado en el system prompt (nombres, hechos, relaciones)
No-propietario (vinculado)Solo adaptacion de estilo de comunicacion (sin inyeccion de hechos a otros usuarios)
Canales publicosSin inyeccion de hechos personales

Configuracion

config.toml
[people]
enabled = true
auto_extract = true
auto_extract_categories = ["birthday", "preference", "interest", "work", "family", "important_date"]
restricted_categories = ["health", "finance", "political", "religious"]
fact_retention_days = 180
reconnect_reminder_days = 30
KeyTypeDefaultDescription
enabledboolfalseEstado inicial (se puede alternar en tiempo de ejecucion via chat)
auto_extractbooltrueAprender hechos sobre personas a partir de conversaciones automaticamente
auto_extract_categoriesstring[][...]Categorias que se pueden auto-extraer
restricted_categoriesstring[][...]Categorias que nunca se auto-extraen
fact_retention_daysinteger180Dias antes de que los hechos no confirmados sean eliminados
reconnect_reminder_daysinteger30Dias de inactividad antes de sugerir una reconexion