App öffnen
Moonborn — Developers

Ensemble-Beziehungen

Typisierte, bidirektionale Kanten zwischen Personas — friend, ex-lover, mentor, rival, parent-child — die die Chat-Runtime in Mehr-Charakter-Szenen-Prompts injiziert.

Ensembles sind, wie Moonborn Mehr-Charakter-Szenen handhabt. Ohne explizite Beziehungen driften zwei Personas in derselben Session aufeinander zu; ihre Stimmen konvergieren, ihre Hintergründe verwischen. Die Ensemble-Schicht verhindert das, indem sie der Runtime einen Graphen bereitstellt, den sie pro Turn beim Aufbau des Prompts konsultiert.

Was eine Beziehung ist

{
  "personaId": "persona_mert",
  "with": "persona_leyla",
  "type": "ex-lover",
  "note": "Co-Founder, die im selben Quartal eine Firma und eine Partnerschaft trennten.",
  "bidirectional": true
}

type ist einer aus dem eingebauten Beziehungs-Vokabular:

  • friend, ex-friend, acquaintance
  • family, parent-child, sibling
  • romantic-partner, ex-lover, spouse
  • colleague, boss, subordinate
  • mentor, mentee, rival, adversary
  • stranger

Custom-Typen via engine.ensemble.types.{name} Config-Items (Team+).

Wie die Runtime sie nutzt

Wenn du eine Session mit mehreren Personas öffnest (ensemble: [...]), enthält das Prompt-Assembly pro Turn die Beziehungs-Kanten, die zum aktuellen Sprecher gehören. Mert spricht → die Runtime hängt "Mert spricht mit Leyla, seiner Ex-Partnerin" plus dem note an.

Das ist absichtlich leichtgewichtig: das LLM sieht die Beziehung als Prosa, nicht als Embedding. Schwergewichtiger Szenen-State — wer ist am Zug, Szenen-Phase, verzweigende Narration — liegt in der Verantwortung des Konsumenten.

API

  • POST /v1/personas/{id}/relationships — eine Kante erstellen.
  • GET /v1/personas/{id}/relationships — das Ensemble der Persona auflisten.
  • DELETE /v1/personas/{id}/relationships/{otherId} — eine Kante entfernen.
  • GET /v1/personas/{id}/ensemble — der volle, von dieser Persona aus erreichbare Subgraph, nützlich zur Visualisierung von Szenen.

Tarif

Pro und höher für den Beziehungs-Graphen + Mehr-Persona-Chat- Sessions.

Ehrlicher Scope

Ensembles sind eine Beziehungs-Schicht, keine Szenen-Engine. Wir managen keine Reihenfolge, keinen Szenen-State, keine verzweigende Narration. Paare Moonborns Ensemble mit deinem eigenen Orchestrierungs-Framework — siehe Mehr-Charakter-Szenen.