← Volver a Ayuda

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

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:

  1. list_personas {} — el catálogo por grupos (sin current); el usuario nombra uno o dos tokens (o un synthesis_*).
  2. Para CADA token nombrado — get_persona {token, lang}. La respuesta trae body (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 bloque assembly.
  3. 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ún assembly.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).
  4. Escalas: aplica el preset de la persona salvo que el usuario haya fijado las suyas; con una persona activa, los valores sharp y wild de humor no se aplican en absoluto — se descartan, no se suavizan (assembly.humor_clamp).
  5. Idioma: lang_resolved y fallback indican en qué idioma llegó el cuerpo; si no hay cuerpo para ese idioma recibes el inglés con fallback: true, mientras que assembly.safety_floor y no_disclose van 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