Relationship Suggestions
MythTapestry can optionally analyse your content and suggest new relationships between entities — or detect when existing relationships have changed. This feature is off by default and must be enabled in World Settings.
How it works
Section titled “How it works”When you save content that mentions multiple entities, the AI can:
- Detect new relationships — “Aldric serves the Crown” suggests a “serves” relationship between Aldric and The Crown
- Detect ended relationships — “Aldric left the Crown’s service” suggests the “serves” relationship has ended
Each suggestion includes the evidence text — the snippet from your writing that triggered it.
Suggestion types
Section titled “Suggestion types”| Type | What it means | Action on confirm |
|---|---|---|
| New | A relationship that doesn’t exist yet | Creates the relationship in the knowledge graph |
| End | An existing relationship that has ended | Sets valid_to on the existing relationship |
For “end” suggestions, the system links to the existing relationship it thinks has ended, so you can verify before confirming.
Triggering suggestions
Section titled “Triggering suggestions”Relationship detection runs in two ways:
On save (automatic)
Section titled “On save (automatic)”When you save a content unit that has confirmed entity mentions and the feature is enabled, detection runs automatically on the full document.
Requirements:
- The feature is enabled in World Settings
- The content unit has at least 2 confirmed entity mentions
- You have available quota for the feature
On demand — from a text selection
Section titled “On demand — from a text selection”You can also run relationship detection on a specific passage without saving:
- Confirm at least 2 entity links in the text you want to analyse (unconfirmed suggestions don’t count)
- Select the passage in the editor
- Right-click → Extract Relationships, or press Ctrl+Shift+R
- Suggestions appear in the Relationships tab immediately
This is useful when you want to catch relationships in one specific scene without triggering detection across your whole document, or when you want to run detection before you’re ready to save.
Reviewing suggestions
Section titled “Reviewing suggestions”Suggestions appear in the entity’s Relationships tab as pending items. Each suggestion shows:
- The suggested relationship type and direction
- The source and target entities
- A snippet of the text that triggered the suggestion (evidence text)
- The suggestion type (new or end)
- Confirm and Dismiss actions
You can confirm inline for straightforward suggestions, or open the full review modal for more control.
The review modal
Section titled “The review modal”Click a suggestion to open the review modal, which lets you adjust the AI’s interpretation before confirming:
Correcting entities — if the AI picked the wrong source or target, you can search for and select a different entity from your world without dismissing the suggestion.
Setting temporal bounds — you can set a valid_from and/or valid_to date on the relationship at confirmation time, using your world’s calendar system.
Changing the subtype — if the relationship type has subtypes (e.g. a family relationship might have subtypes like “parent”, “sibling”, “spouse”), you can select the correct one.
Adding extended properties — some relationship types have additional schema-defined fields. These appear as form inputs so you can fill them in while confirming.
Linking to a source scene — you can record which content unit this relationship was derived from, creating a provenance link between your lore and your writing.
Conflict resolution
Section titled “Conflict resolution”If you’re confirming a “new” suggestion for a relationship type that has cardinality constraints (e.g. a character can only have one active allegiance at a time), the modal will show any conflicting active relationships of the same type.
For each conflict you choose:
- End — sets a
valid_todate on the conflicting relationship (it ends when the new one begins) - Delete — permanently removes the conflicting relationship
- Keep — confirms the new relationship without touching the existing one
You must make an explicit choice for each conflict before the confirm button becomes available.
Confirming a “new” suggestion creates the relationship in your knowledge graph. Confirming an “end” suggestion sets a valid_to timestamp on the existing relationship.
Accuracy
Section titled “Accuracy”The AI is constrained in two ways:
- Valid types only — it can only suggest relationship types that exist in your world and are valid for the entity type pair
- Post-processing validation — invalid suggestions (wrong types, impossible pairings) are filtered out before they reach you
However, you should still review each suggestion — context and nuance matter, and the AI may occasionally misinterpret figurative language or ambiguous phrasing.