App öffnen
Moonborn — Developers

Persona bearbeiten

Vier Bearbeitungsmodi — Lock, Cascade, Manual, Refine — und wie jeder mit dem vierschichtigen Schema interagiert.

Eine Persona ist bei der Generierung nicht eingefroren. Die Produkt-Oberfläche stellt vier benannte Bearbeitungsmodi bereit; die API-Oberfläche (PATCH /v1/personas/{id} und POST /v1/personas/{id}/refine) verpackt sie als Parameter.

Lock

"Lass das Soul in Ruhe. Ich will eine andere Surface."

Lock erhält eine oder mehrere Schichten, während der Rest neu generiert wird. Verwende es, wenn der Kern-Charakter stimmt, aber die Demografie sich verschieben muss (z. B. eine Persona von Istanbul nach Berlin verlegen, ohne zu ändern, wer sie innen ist).

await client.personas.refine(personaId, {
  mode: 'lock',
  lockLayers: ['soul', 'self', 'mask'],
});

Lock akzeptiert künstliche Inkonsistenz: die Mask könnte für eine 33-jährige in Istanbul geschrieben sein, die neue Surface platziert sie in Berlin mit 41 — der Audit markiert den Mismatch mit einer Warnung, lässt ihn aber durch.

Cascade

"Soul ändert sich. Alles darunter muss folgen."

Cascade ist die destruktive Variante: bearbeite Soul, regeneriere Self → Mask → Surface in Reihenfolge, jede beschränkt durch das neue Soul. Audit läuft neu.

await client.personas.refine(personaId, {
  mode: 'cascade',
  layer: 'soul',
  edits: { wound: 'ein Geschwister, das das Land verließ' },
});

Der Fingerprint wird am Ende neu berechnet. Nutze Cascade, wenn der Charakter-Kern sich verschieben muss; nie für kosmetische Bearbeitungen.

Manual

"Ändere ein Feld. Lass den Rest."

Manual bearbeitet ein einzelnes Feld per direktem Write — kein LLM-Call. Die Versionsnummer der Persona inkrementiert; der Lineage- Baum hält die manual-Bearbeitung fest.

await client.personas.refine(personaId, {
  mode: 'manual',
  edits: { 'mask.signaturePhrases': ['gut', 'fairer Punkt'] },
});

Manual ist der schnellste Modus. Auch der riskanteste — kein Audit-Pass vor der Änderung. Reserviere für kosmetische Fixes (Tippfehler, fehlende Felder, Namens-Schreibweisen).

Refine

"Mach diese Persona düsterer / wärmer / autoritativer."

Refine wendet eine Achsen-Transformation an — ein LLM-as-prompter schreibt eine Schicht entlang einer benannten Achse um. Eingebaute Achsen: darker, warmer, colder, more-authoritative, more-vulnerable, more-playful. Custom-Achsen via consistency.refine.axes.{name}.prompt Config.

await client.personas.refine(personaId, {
  mode: 'refine',
  layer: 'mask',
  axis: 'warmer',
  amount: 0.4, // 0..1
});

Der Audit prüft die verfeinerte Persona gegen den Original-Baseline — zu weit ist ein flagged-Outcome, der Nutzer akzeptiert oder lehnt ab.

Versionierung

Jede Bearbeitung erzeugt eine neue Persona-Version (das persona-versions-Feature besitzt das). Die volle History ist über GET /v1/personas/{id}/versions erreichbar, diff-bar, rollback-fähig. Für die persona-übergreifende Sicht siehe Lineage + Fork-Tree.

Tarif

Alle vier Modi: Free und höher. Custom-Refine-Achsen: Pro+.