Technology
NOT JUST A CHATBOT. A NARRATIVE ENGINE FOR LIVING CHARACTERS, ADAPTIVE WORLDS, AND RELATIONSHIPS THAT EVOLVE THROUGH INTERACTION.
We're building the system from the character outward. Instead of treating AI as a single prompt-response layer, we model story as state: characters have traits, moods, motivations, and hidden conditions that shift over time. Dialogue doesn't exist in isolation — each turn can update trust, tension, affinity, or intent, changing what a character is willing to reveal, resist, or become.
Design
Every AI conversation has a character — whether you design one or not. A bank support bot has a persona. A game assistant has a tone. Even a generic chatbot carries implied traits: patient, formal, evasive, warm. The difference is whether you're shaping that character intentionally and measuring whether it holds.
We structure conversations as layered narrative: world rules, episode arcs, scene context, character memory, and moment-to-moment dialogue — each layer informing the next. This gives us something more coherent than branching trees and more alive than static roleplay. Interactions that feel authored, but not predetermined.
Build
Our products are conversational experiences where AI characters carry memory, mood, and evolving relationships across sessions. Users don't prompt — they interact. Each session is an episode, and each episode changes the state of the relationship. What a character says today depends on what happened yesterday.
Review
We treat every conversation session as a reviewable episode. The person reviewing them doesn't need to be technical. On our team, it's someone closer to writing than engineering — they read conversations and know when something sounds off. They label issues, leave notes, and flag where a character breaks voice, hallucinates, or a response feels flat. This applies whether the AI is playing a fictional companion or handling a customer query.
This is what a typical episode looks like in our review tool:
Trust, Boundaries, and a Borrowed Playlist Episode Title + Status Shows the episode name and its current processing status. Gives you an at-a-glance understanding of where this episode sits in the workflow. inbox Workflow Status Inbox is the default landing state for unprocessed episodes. Episodes move through Inbox → Review → Archive as they are handled. Preview Preview Opens the original conversation as the end user would see it — in the project's own interface. Useful for seeing the full context of the playtest session without leaving the tool. Impersonate Impersonate Opens the conversation in a mode where you can continue it as the playtester. Helps reproduce issues or test how the system responds to follow-up inputs.
Create Issue Create Issue Creates a brand-new issue directly from this episode. The episode gets linked to the issue automatically. Assign to Issue Assign to Issue Links this episode to an existing issue rather than creating a new one. Useful when multiple episodes exhibit the same problem and should be grouped under one issue. Move to: Review Move to Review Flags the episode for closer inspection or discussion. Archive Archive Marks the episode as handled and removes it from active queues. Reclassify Reclassify Re-runs the automated classification pipeline on this episode. Use when the AI-generated labels or description look wrong and you want a fresh analysis with the current prompts.
Labels: Labels Toggle labels on/off for the episode. Labels marked AI were suggested by the classifier — you can confirm them by clicking, or dismiss. Click "all labels" to see the full label set. all labels
agent:aiko agent:hana agent:ren period:0302-0308 period:0309-0315 period:0316-0322 sheet:tone-calibration-0310 sheet:memory-persistence-0318 task:trust-building task:emotional-range task:boundary-testing task:voice-consistency task:long-term-recall
Aiko and Sora discuss their experiences with societal gender expectations and how they are treated differently based on their presentation. They bond over using music as a tool for comfort, escape, and personal expression beyond societal norms.
AI Description A short summary of what happened in this episode. Auto-generated by AI but fully editable. Autosaves on blur or after a short typing pause.
We built internal tooling around this workflow. Prompt configurations are versioned and tied to environments, so we can trace exactly what produced a given conversation. Before deploying changes, we profile them against real episodes to see impact. Cost, volume, and usage patterns are tracked underneath.