Mehrfigurige Szenen
ensemble-Beziehungen zwischen Personas — für UX-Research-Panels, kreative Schreib-Dialogpartner, interne Simulations-Tools und interaktive Fiction-Prototypen. Moonborn stellt die Charakterschicht; die Orchestrierung gehört dir.
Das Problem
Single-Persona-Chat ist eine gelöste Interaktion. Multi-Persona-Szenen — in denen zwei oder mehr Charaktere miteinander und mit einer Nutzerin interagieren — sprengen naive Setups schnell. Personas driften aufeinander zu, verlieren ihre distinctiveness oder widersprechen ihrer eigenen Backstory, weil sie zu viel Kontext teilen.
Die Lösung verlangt drei Dinge, die nicht im System-Prompt stecken: einen expliziten Beziehungsgraphen, drift-Überwachung pro Charakter innerhalb der Szene und ein distinctiveness-Mindestmaß, das die Besetzung trennbar hält.
Wie Moonborn das löst
- ensemble-Beziehungen. Definiere typisierte, bidirektionale Kanten zwischen Personas —
friend,ex-lover,mentor,rival,parent-childund so weiter. Der Chat-Runtime injiziert relevante Kanten pro Turn in die Prompt-Komposition. - distinctiveness-Messung. Kosinus-Distanz gegen die anderen Personas in der Szene. Eine Variante, die zu einem anderen Cast-Mitglied driftet, wird vor dem Ausliefern abgefangen.
- voice fingerprint pro Persona. drift-Detection läuft innerhalb einer Sitzung unabhängig pro Charakter — jede Antwort wird gegen den eigenen fingerprint des Sprechers bewertet, nicht gegen den Szenen-Durchschnitt.
Setup-Pattern
// One-time relationship setup.
await client.personas.relationships.create({
personaId: 'persona_mert',
with: 'persona_leyla',
type: 'ex-lover',
note: 'Co-founders who split a company and a partnership in the same quarter.',
});
// Scene-time chat.
const session = await client.chat.sessions.create({
personaId: 'persona_mert',
ensemble: ['persona_leyla'],
metadata: { sceneId: 'pitch-meeting' },
});
const reply = await client.chat.messages.create({
sessionId: session.id,
content: 'Walk me through what happened at the all-hands.',
speaker: 'persona_mert',
});Ehrliche Abgrenzung
Moonborn ist die Character-Consistency-Schicht. Szenenorchestrierung — wer wann spricht, die State-Machine der Szene, verzweigte Narrative, Save Points, Animations-Hooks — gehört dir.
Wir sind keine Dialogue-Tree-Engine, keine Game-Engine und kein LMS. Nutze Moonborn für die Charaktere; baue die Schleife selbst oder kombiniere Moonborn mit dem Agent-Framework, der Narrative-Engine oder dem Research-Tool deiner Wahl.
Passende Anwendungsfälle
- UX-Research-Panels — simuliere User-Interview-Kohorten mit vielfältigen Personas, die markenrelevante Voice-Constraints einhalten.
- Creative-Writing-Workshops — Dialogpartner-ensembles für Autorinnen und Autoren, die Szenen-Dynamiken testen.
- Interne Simulations-Tools — simulierte Meetings mit mehreren Stakeholdern (Legal + Produkt + Design) für Entscheidungs-Probeläufe.
- Interaktive Fiction-Prototypen — Szenenprototyping für Narrative Designers, kein produktiver Game-Runtime.
Tarif
Pro-Tarif oder höher für Beziehungen und distinctiveness-Messung.
Weiter
- Konzept-Grundlagen: Soul, Self, Mask, Surface.
- Runtime-Details: voice fingerprint.
- Endpunkt-Referenz auf API reference.