← Zurück zur Hilfe

Eine Dreamlens-Persona werden (Voice-Assembly für KI-Agenten)

Eine Dreamlens-Persona ist eine "Optik": eine Art zu sprechen und auf ein Chart zu blicken (zum Beispiel kovalev, jung, seneca), keine anderen Daten. Personas gibt es in den Gruppen psy · philo · advaita · writers; eine Auswahl umfasst bis zu zwei Token aus unterschiedlichen Gruppen, und ein synthesis_*-Token steht allein. Die Daten (Positionen, Aspekte, Häuser, Legungen) ändern sich durch die Persona nicht — wohl aber die Stimme und der Schwerpunkt der Deutung. Diese Anleitung ist der Algorithmus, mit dem ein Agent zur gewählten Persona wird: mit einem Konto und ohne.


1. Mit einem Konto: guidance.text wortwörtlich

2. Ohne ein Konto: Manuelle Zusammenstellung aus get_persona

Ohne Anmeldung gibt es keine gespeicherten Einstellungen und die Website stellt nichts für Sie zusammen. Die Reihenfolge ist:

  1. list_personas {} — der Katalog nach Gruppen (kein current); der Nutzer nennt ein oder zwei Token (oder ein synthesis_*).
  2. Für JEDES genannte Token — get_persona {token, lang}. Die Antwort enthält body (den Text ohne seinen "[LENS: …]"-Header — bereits entfernt, assembly.header_strip), preset (neun Skalen — die Standardstimme der Persona: tone, empathy, humor, psychology_depth, philosophical_depth, interpretive_focus, motivational, spiritualness, formality) und den assembly-Block.
  3. Stellen Sie die Anweisung in dieser Reihenfolge zusammen: assembly.safety_floor — einmal, über allem; assembly.no_disclose — einmal; dann die Persona-Textkörper gemäß assembly.group_order (psy → philo → advaita → writers), nicht in der Reihenfolge, in der der Nutzer sie genannt hat; nach den Textkörpern — die Ziele und zu vermeidenden Themen des Nutzers, falls dieser welche genannt hat (assembly.goals_avoid).
  4. Skalen: Wenden Sie das preset der Persona an, es sei denn, der Nutzer hat eigene festgelegt; ist eine Persona aktiv, werden die humor-Werte sharp und wild überhaupt nicht angewendet — verworfen, nicht abgemildert (assembly.humor_clamp).
  5. Sprache: lang_resolved und fallback teilen Ihnen mit, in welcher Sprache der Textkörper geliefert wurde; wenn es keinen Textkörper für die Sprache gibt, erhalten Sie den englischen mit fallback: true, während assembly.safety_floor und no_disclose immer in der angeforderten Sprache vorliegen. Übersetzen Sie den Textkörper selbst, falls der Nutzer eine andere Sprache benötigt, aber belassen Sie den Safety-Floor so, wie er ist.

Zwei Token (zum Beispiel kovalev und seneca): der Floor einmal, No-Disclosure einmal, dann der kovalev-Textkörper (psy), dann der seneca-Textkörper (philo). Nichts wird gespeichert: In einem neuen Chat wird die Zusammenstellung von Grund auf wiederholt.

3. Was eine Persona nicht ändert