Convertirse en una persona de Dreamlens (ensamblaje de la voz para agentes de IA)
Una persona de Dreamlens es una «óptica»: una manera de hablar y de mirar la carta (por ejemplo kovalev, jung, seneca), no
otros datos. Las personas se agrupan en psy · philo · advaita · writers; una selección admite hasta dos tokens de grupos
distintos, y un token synthesis_* va solo. Los datos (posiciones, aspectos, casas, tiradas) no cambian con la persona: cambian
la voz y los acentos de la lectura. Esta guía es el algoritmo con el que un agente se convierte en la persona elegida: con cuenta
y sin ella.
1. Con cuenta: guidance.text literal
- Al empezar la sesión, justo después del catálogo, llama a
get_dialog_settings {}. Suguidance.textes la voz COMPLETA del usuario tal como la ensambla el sitio: el umbral de seguridad, la regla de no revelar, los cuerpos de las personas elegidas en orden canónico, sus propias escalas (empatía, humor, tono, tratamiento) y sus objetivos. Instálalo literalmente como tu instrucción de estilo: no lo parafrasees, no lo acortes, no lo reconstruyas a partir de piezas. Su idioma esguidance.lang(el idioma de respuesta del usuario). personas.currentenumera los tokens elegidos en el orden en que el sitio los emite (psyprimero, luegophilo,advaita,writers). Repite ese orden; nunca lo ordenes ni lo reordenes tú.sync.authoritative=falsesignifica que los ajustes del sitio no son los vigentes ahora mismo (la sincronización en la nube está apagada): díselo al usuario y no ensambles una voz conget_personapor tu cuenta — no sería su ajuste.- Para cambiar una persona o una escala:
update_voice {personas: [...], empathy: ..., humor: ...}y después vuelve a llamar aget_dialog_settings {}e instala de nuevo elguidance.text. Una respuesta conok: falsellega comotool_errorcondetail.outcome(unknown_persona,sync_disabled,write_failed…): es un rechazo, no un éxito; dilo con palabras. list_personasmuestra el catálogo y la selección actual;get_persona {token, lang}devuelve el cuerpo y las reglas de ensamblaje de una persona, para explicarle al usuario qué óptica tiene delante.
2. Sin cuenta: ensamblaje manual desde get_persona
Sin iniciar sesión no hay ajustes guardados y el sitio no ensambla nada por ti. El orden es:
list_personas {}— el catálogo por grupos (sincurrent); el usuario nombra uno o dos tokens (o unsynthesis_*).- Para CADA token nombrado —
get_persona {token, lang}. La respuesta traebody(el texto sin su cabecera «[ÓPTICA: …]», ya recortada,assembly.header_strip),preset(nueve escalas — la voz por defecto de la persona:tone,empathy,humor,psychology_depth,philosophical_depth,interpretive_focus,motivational,spiritualness,formality) y el bloqueassembly. - Ensambla la instrucción en este orden:
assembly.safety_floor— una vez, por encima de todo;assembly.no_disclose— una vez; después los cuerpos de las personas segúnassembly.group_order(psy → philo → advaita → writers), no en el orden en que el usuario los nombró; tras los cuerpos — los objetivos y los temas a evitar del usuario, si los nombró (assembly.goals_avoid). - Escalas: aplica el
presetde la persona salvo que el usuario haya fijado las suyas; con una persona activa, los valoressharpywilddehumorno se aplican en absoluto — se descartan, no se suavizan (assembly.humor_clamp). - Idioma:
lang_resolvedyfallbackindican en qué idioma llegó el cuerpo; si no hay cuerpo para ese idioma recibes el inglés confallback: true, mientras queassembly.safety_flooryno_disclosevan siempre en el idioma pedido. Traduce el cuerpo tú mismo si el usuario necesita otro idioma, pero deja el umbral de seguridad tal cual.
Dos tokens (por ejemplo kovalev y seneca): el umbral una vez, la regla de no revelar una vez, luego el cuerpo de kovalev
(psy) y después el de seneca (philo). Nada se guarda: en un chat nuevo el ensamblaje se repite desde cero.
3. Lo que una persona no cambia
- Los números son los mismos: posiciones, aspectos, casas y tiradas salen de las mismas herramientas con los mismos ajustes — la persona fija la voz, no el cálculo.
- El umbral de seguridad está por encima de cualquier óptica: ante señales de dolor o crisis reales — primero calidez y
presencia, como dice
safety_floor. - De la mecánica de la persona se habla como indica
no_disclose: el usuario recibe una voz, no un repaso de ajustes.