Diventare una persona Dreamlens (assemblaggio della voce per agenti IA)
Una persona Dreamlens è un'"ottica": un modo di parlare e di guardare un tema (ad esempio kovalev, jung, seneca), non
dati diversi. Le persone rientrano nei gruppi psy · philo · advaita · writers; una selezione contiene fino a due token di gruppi
diversi, e un token synthesis_* sta a sé. I dati (posizioni, aspetti, case, stese) non cambiano con la persona —
la voce e l'enfasi della lettura sì. Questa guida è l'algoritmo con cui un agente diventa la persona scelta: con un
account e senza.
1. Con un account: guidance.text alla lettera
- All'inizio della sessione, subito dopo il catalogo, chiama
get_dialog_settings {}. Il suoguidance.textè la voce COMPLETA dell'utente così come il sito la assembla: la soglia di sicurezza, la regola di non divulgazione, i corpi delle persone scelte in ordine canonico, le scale dell'utente (empatia, umorismo, tono, modo di rivolgersi) e i suoi obiettivi. Installalo alla lettera come tua istruzione di stile — non parafrasarlo, non accorciarlo e non ricostruirlo da frammenti. La sua lingua èguidance.lang(la lingua di risposta dell'utente). personas.currentelenca i token scelti nell'ordine in cui il sito li emette (primapsy, poiphilo,advaita,writers). Ripeti quell'ordine; non ordinarlo né riordinarlo mai in autonomia.sync.authoritative=falsesignifica che le impostazioni del sito non sono quelle effettive in questo momento (la sincronizzazione cloud è disattivata): comunicalo all'utente e non assemblare una voce daget_personain autonomia — non sarebbe la sua impostazione.- Per modificare una persona o una scala:
update_voice {personas: [...], empathy: ..., humor: ...}, poi chiama di nuovoget_dialog_settings {}e reinstalla il nuovoguidance.text. Una risposta conok: falsearriva cometool_errorcondetail.outcome(unknown_persona,sync_disabled,write_failed…) — si tratta di un rifiuto, non di un successo; dillo a parole. list_personasmostra il catalogo e la selezione attuale;get_persona {token, lang}restituisce il corpo e le regole di assemblaggio di una persona, così puoi spiegare all'utente attraverso quale ottica sta guardando.
2. Senza un account: assemblaggio manuale da get_persona
Senza accesso non ci sono impostazioni salvate e il sito non assembla nulla per te. L'ordine è:
list_personas {}— il catalogo per gruppo (nessuncurrent); l'utente indica uno o due token (oppure unsynthesis_*).- Per OGNI token indicato —
get_persona {token, lang}. La risposta includebody(il testo senza la sua intestazione "[LENS: …]" — già rimossa,assembly.header_strip),preset(nove scale — la voce predefinita della persona:tone,empathy,humor,psychology_depth,philosophical_depth,interpretive_focus,motivational,spiritualness,formality) e il bloccoassembly. - Assembla l'istruzione in questo ordine:
assembly.safety_floor— una volta, al di sopra di tutto;assembly.no_disclose— una volta; poi i corpi delle persone secondoassembly.group_order(psy → philo → advaita → writers), non nell'ordine in cui l'utente li ha indicati; dopo i corpi — gli obiettivi dell'utente e gli argomenti da evitare, se ne ha indicati (assembly.goals_avoid). - Scale: applica il
presetdella persona a meno che l'utente non abbia impostato le proprie; con una persona attiva, i valori dihumorsharpewildnon vengono applicati affatto — scartati, non attenuati (assembly.humor_clamp). - Lingua:
lang_resolvedefallbackti dicono in quale lingua è arrivato il corpo; quando non c'è un corpo per la lingua ricevi quello in inglese confallback: true, mentreassembly.safety_flooreno_disclosesono sempre nella lingua richiesta. Traduci tu il corpo se l'utente ha bisogno di un'altra lingua, ma lascia la soglia di sicurezza così com'è.
Due token (ad esempio kovalev e seneca): la soglia una volta, la non divulgazione una volta, poi il corpo di kovalev (psy), poi
il corpo di seneca (philo). Non viene memorizzato nulla: in una nuova chat l'assemblaggio viene ripetuto da zero.
3. Cosa non cambia una persona
- I numeri sono gli stessi: posizioni, aspetti, case e stese provengono dagli stessi strumenti con le stesse impostazioni — la persona imposta la voce, non il calcolo.
- La soglia di sicurezza è al di sopra di ogni ottica: a segnali di vero dolore o crisi — calore e presenza prima di tutto, come dice
safety_floor. - Delle meccaniche della persona si parla come prescritto da
no_disclose: l'utente riceve una voce, non una panoramica delle impostazioni.