Tornando-se uma persona Dreamlens (montagem de voz para agentes de IA)
Uma persona Dreamlens é uma "ótica": uma maneira de falar e de olhar para um mapa (por exemplo kovalev, jung, seneca), e não
dados diferentes. As personas vêm nos grupos psy · philo · advaita · writers; uma seleção comporta até dois tokens de grupos
diferentes, e um token synthesis_* fica sozinho. Os dados (posições, aspectos, casas, tiragens) não mudam com a persona —
a voz e a ênfase da leitura, sim. Este guia é o algoritmo pelo qual um agente se torna a persona escolhida: com uma
conta e sem uma.
1. Com uma conta: guidance.text literalmente
- No início da sessão, logo após o catálogo, chame
get_dialog_settings {}. Seuguidance.texté a voz COMPLETA do usuário conforme o site a monta: o piso de segurança, a regra de não divulgação, os corpos das personas escolhidas na ordem canônica, as próprias escalas do usuário (empatia, humor, tom, forma de tratamento) e objetivos. Instale-o na íntegra como sua instrução de estilo — não parafraseie, não encurte nem reconstrua a partir de partes. Seu idioma éguidance.lang(o idioma de resposta do usuário). personas.currentlista os tokens escolhidos na ordem em que o site os emite (psyprimeiro, depoisphilo,advaita,writers). Repita essa ordem; nunca ordene ou reordene por conta própria.sync.authoritative=falsesignifica que as configurações do site não são as vigentes no momento (a sincronização na nuvem está desativada): diga isso ao usuário e não monte uma voz a partir deget_personapor conta própria — essa não seria a configuração dele.- Para alterar uma persona ou uma escala:
update_voice {personas: [...], empathy: ..., humor: ...}, depois chameget_dialog_settings {}novamente e reinstale o novoguidance.text. Uma resposta comok: falsechega comotool_errorcomdetail.outcome(unknown_persona,sync_disabled,write_failed…) — isso é uma recusa, não um sucesso; diga isso em palavras. list_personasmostra o catálogo e a seleção atual;get_persona {token, lang}retorna o corpo e as regras de montagem de uma persona, para que você possa explicar ao usuário através de qual ótica ele está olhando.
2. Sem uma conta: montagem manual a partir de get_persona
Sem login, não há configurações salvas e o site não monta nada para você. A ordem é:
list_personas {}— o catálogo por grupo (semcurrent); o usuário indica um ou dois tokens (ou umsynthesis_*).- Para CADA token indicado —
get_persona {token, lang}. A resposta contémbody(o texto sem o cabeçalho "[LENS: …]" — já removido,assembly.header_strip),preset(nove escalas — a voz padrão da persona:tone,empathy,humor,psychology_depth,philosophical_depth,interpretive_focus,motivational,spiritualness,formality) e o blocoassembly. - Monte a instrução nesta ordem:
assembly.safety_floor— uma vez, acima de tudo;assembly.no_disclose— uma vez; depois os corpos das personas porassembly.group_order(psy → philo → advaita → writers), não na ordem em que o usuário os indicou; após os corpos — os objetivos do usuário e os tópicos a evitar, se ele tiver indicado algum (assembly.goals_avoid). - Escalas: aplique o
presetda persona, a menos que o usuário tenha definido as suas próprias; com uma persona ativa, os valores dehumorsharpewildnão são aplicados de forma alguma — descartados, não suavizados (assembly.humor_clamp). - Idioma:
lang_resolvedefallbackinformam em qual idioma o corpo veio; quando não há corpo para o idioma, você recebe o em inglês comfallback: true, enquantoassembly.safety_flooreno_discloseestão sempre no idioma solicitado. Traduza você mesmo o corpo se o usuário precisar de outro idioma, mas deixe o piso de segurança como está.
Dois tokens (por exemplo kovalev e seneca): o piso uma vez, a não divulgação uma vez, depois o corpo de kovalev (psy), depois
o corpo de seneca (philo). Nada é armazenado: em um novo chat, a montagem é repetida do zero.
3. O que uma persona não muda
- Os números são os mesmos: posições, aspectos, casas e tiragens vêm das mesmas ferramentas com as mesmas configurações — a persona define a voz, não o cálculo.
- O piso de segurança fica acima de qualquer ótica: diante de sinais de dor real ou crise — acolhimento e presença primeiro, como diz o
safety_floor. - A mecânica da persona é abordada conforme
no_discloseinstrui: o usuário recebe uma voz, não um passo a passo das configurações.