From Idea to Deployed AI Character: Full Walkthrough

From Idea to Deployed AI Character: Full Walkthrough

You have a character in your head. This guide covers everything between that idea and a live, embeddable AI character that users can talk to — in order, without skipping steps.


Step 0: Before You Start

Before opening the editor, it helps to know three things:

Who is this character for? A language learning partner needs different settings than a brand mascot or a grief support companion. The audience determines how you fill out the Blueprint.

What happens after the conversation? If the character lives on your website, you will deploy it as an embed. If it is for your own use or testing, you can skip deployment. Knowing the end state shapes decisions you make early.

How much time do you have? MegaNova Studio has two creation paths. Quick Create generates a character from an image or text description in under a minute. The full Blueprint Editor gives you complete control but requires more thought. Both are legitimate paths to the same endpoint.


Step 1: Create the Character

Quick Create

From the home page, click Quick Create. You can:

  • Upload an image — the system analyzes the image and generates name, description, personality, scenario, and opening dialogue from it (9-step pipeline)
  • Describe in text — type a brief description and the AI builds the character from it (6-step pipeline)

Quick Create lands you in the Blueprint Editor with all sections pre-filled. Treat the output as a first draft — the generated fields are starting points, not finished work.

Full Blueprint Editor

Click New Character from the sidebar. This opens an empty Blueprint Editor. You fill in each section yourself, with AI assistance available on any individual field.

Both paths lead to the same place: a character in the Editor tab of the Character Studio.


Step 2: Fill the Blueprint (8 Sections)

The Blueprint compiles into the character's system prompt when they chat. Every section feeds into that output differently.

Section 1 — Identity (The Body)

The physical and vocal layer.

  • Name and Tagline — what users see first
  • Core Traits (3–5) — the adjectives that shape every response
  • Appearance — physical description
  • Voice Style — how they sound: formal, casual, clipped, verbose
  • Quirks — small behavioral specifics that make them feel real
  • Body Impact and Style Choices — how their physical reality influences their behavior

Section 2 — Background (The Environment)

Where they come from and where they are now.

  • Origin and World — backstory and setting
  • Current Situation — what is happening in their life right now
  • Goals — what they are working toward (can be multiple)
  • Secrets — what they are not saying
  • Formative Experiences — the events that made them who they are
  • Life Gap — the difference between the life they expected and the one they have
  • Cultural References — the specific cultural context they belong to

Section 3 — Psychology (The Soul)

The internal layer. This section is what separates characters that feel alive from those that feel like chatbots.

  • Deepest Want — the need underneath the surface want
  • Core Fear — what would genuinely destabilize them
  • Self-Perception Gap — who they think they are versus who they actually are
  • Irrational Behavior — the one thing they do that does not make logical sense
  • Irrational Root — where that behavior comes from

Section 4 — Behavior

How they act in practice.

  • General Guidelines — free-text behavioral instructions
  • Do List and Don't List — explicit rules
  • Reaction Rules (When / Behavior / Because) — conditional responses to specific situations. Research shows this format produces 70%+ unique expressions vs. under 5% from trait label prompts.
  • Speech Patterns — specific phrases, expressions, verbal tics

Section 5 — Friction

The contradiction that makes the character interesting over time.

  • Main Contradiction — what they present vs. what is actually true (example: "Presents as confident and in control, but actually acts from a place of deep anxiety")
  • Change Condition — what experience or person could shift their behavior. For companion characters, this is the long-term relationship arc.

Section 6 — Dialogue

The conversation layer.

  • First Message — the opening line
  • First Message Context — setting (where and when), character action (what they are doing when the user arrives), and relationship (what their relationship is at the start)
  • Alternate Greetings — alternative first messages for returning users
  • Example Dialogues — sample exchanges that show how the character talks
  • Sample Prompts — suggested conversation starters shown to users

Section 7 — Intimacy (Optional)

Enable this section to configure emotionally charged or adult behavior. When adult content is disabled, this section still provides useful behavioral scaffolding:

  • Attraction Expression — how the character expresses emotional closeness
  • Boundaries and Hesitations — what the character does not immediately give
  • Intimacy Behaviors (When / Then / Because) — how the character responds in emotionally heightened moments
  • Intimacy Friction — the contradiction in the character's emotional or intimate life
  • Guidelines — explicit limits on content

Section 8 — Advanced

Direct system prompt control for creators who need it.

  • System Prompt Override — replaces the compiled system prompt entirely with your own
  • Post-History Instructions — text injected after conversation history on every turn
  • Identity Reinforcement — additional instructions for maintaining character under pressure

Step 3: Test in the Arena

Before deploying, test your character against structured scenarios. The Arena tab runs 13 scenario types across 4 packs, each designed to stress a different dimension of character quality.

4 Scenario Packs:

  1. Core RP Capabilities — persona consistency, immersion defense, memory callback, emotional continuity
  2. Memory Stress Test — long-term recall across 12 turns, contradiction detection, detail retention
  3. Anti-OOC Defense — direct out-of-character prompts, indirect meta questions, jailbreak attempts
  4. Emotion & Tone Control — mood shifts, emotional escalation, comfort scenes

5 scoring dimensions: consistency, immersion, memory, emotion, agency

Run the scenarios that matter most for your use case. A customer service character needs to score well on persona consistency and OOC defense. A companion character needs strong memory and emotional continuity. A fictional NPC needs immersion and anti-OOC.

When a scenario fails, go back to the relevant Blueprint section. Persona breaks usually trace to weak Identity or missing Reaction Rules. Memory failures often come from missing Background detail. OOC failures are addressed in the Advanced section's identity reinforcement.


Step 4: Add a Lorebook (Optional)

If your character needs to reference external knowledge — product documentation, a fictional world's lore, a language learning vocabulary set — attach a lorebook.

The Lore tab lets you:

  • Browse and attach existing lorebooks from your space
  • Create new lorebooks directly
  • Import lorebook files
  • Configure the budget allocation (0–100% of context window, default 25%)

Lorebook entries contain keywords and content. When a user message contains a keyword, the corresponding content is injected into the character's context automatically. The character "knows" the content without you having to include it in the base system prompt.


Step 5: Manage Assets

The Assets tab handles everything visual and audio:

  • Primary avatar — the icon and main image users see
  • Background images — scene backgrounds for the chat interface
  • Emotion icons — visual reactions tied to specific emotional states
  • Action icons — visual representations of character actions
  • Audio files — voice samples (CCv3 spec)

The avatar especially matters for embeds — it appears in the chat widget that users interact with. Upload a high-quality image here before deploying.


Step 6: Configure Settings

The Settings tab covers the operational configuration:

  • Model — which AI model powers the character
  • Temperature — response randomness (higher = more varied, lower = more consistent)
  • Visibility — private (default) or public discovery
  • Tags — categories for discovery if you publish publicly
  • Creator Notes — internal notes visible only to you
  • Character Card Export — export to CCv3 PNG format

Temperature deserves a note: companion characters typically benefit from slightly higher temperature (more varied, less repetitive). Support characters and informational characters work better at lower temperature (more consistent, predictable).


Step 7: Save a Version

Every save creates a version. The Versions tab shows the complete history with version numbers, timestamps, and optional change notes.

Before making significant changes, note what version the character is currently in. If a major edit breaks the character's behavior, you can restore any previous version with a single click.

This matters most when iterating based on Arena feedback. Make a change → save → test in Arena → if worse, restore.


Step 8: Deploy via Embed

When the character is ready for a live deployment, go to the Settings tab and click Deploy (or find it in the studio's embed section). The embed modal has four tabs.

Display Tab

  • Theme — light, dark, or auto
  • Show Avatar — whether the character's avatar appears in the widget
  • Width and Height — widget dimensions
  • Border Radius — square, rounded, or fully rounded corners
  • Font Style — default, compact, or large

Behavior Tab

  • Voice Reply — enables audio responses
  • Typing Animation — shows typing indicator while generating
  • Memory Mode — none (no history), session (persists within a browser session), or persistent (remembers across sessions). For companion characters, persistent is almost always the right choice.
  • Safe Mode — standard or strict content filtering

Access Tab

  • Public Access — whether anyone can chat or only authenticated users
  • Activate Embed — toggle this to generate the short URL and enable the embed
  • Rate Limit — low (10 req/min), medium (50 req/min), or high (200 req/min)
  • Allowed Domains — whitelist specific domains for CORS. If left empty, any domain can embed the widget.

When you activate the embed, MegaNova generates a short URL in the format /e/{cid}. This is the shareable link you give to users or paste into your website.

Code Snippets Tab

Three embed formats:

iFrame — drop-in HTML, works anywhere:

<iframe src="https://studio.meganova.ai/e/your-cid" ...></iframe>

JavaScript — renders a floating widget with MegaNovaWidget.init():

<script src="..."></script>
<script>MegaNovaWidget.init({ characterId: "..." })</script>

React — component from the @meganova/embed package:

import { MegaNovaEmbed } from '@meganova/embed'
<MegaNovaEmbed characterId="..." />

Copy the format that fits your deployment target and paste it into your website or application.


Step 9: Publish to Discovery (Optional)

If you want your character to appear on MegaNova's public discovery page, click Publish from the character settings.

The publish flow has three states:

  1. Draft (default) — private, only you can access
  2. Under Review — submitted for moderation. The button shows "Under Review" and is disabled while waiting.
  3. Published — approved and live on the discovery page, visible to all MegaNova users

Publishing is separate from deploying as an embed. A character can be deployed on your website (via embed) while remaining private on MegaNova. Publishing is only necessary if you want the character to appear in the community discovery page.


The Deployment Checklist

Before considering a character ready to deploy:

  • [ ] All 8 Blueprint sections reviewed (not just auto-generated)
  • [ ] Arena tested against relevant scenario packs
  • [ ] Avatar image uploaded in Assets tab
  • [ ] Memory Mode set to Persistent (for companion characters)
  • [ ] Safe Mode configured for your audience
  • [ ] Allowed Domains set (or confirmed public is intentional)
  • [ ] Rate Limit appropriate for expected traffic
  • [ ] Embed activated and short URL tested

A character that passes all of these is ready for real users.


What Comes After

Deployment is not the end. The embed dashboard shows impressions, unique users, messages per session, and voice usage. These metrics tell you whether users are coming back (relational retention), how deep conversations go (engagement depth), and whether the character is behaving as expected.

The most common post-launch adjustments:

  • Conversations feel flat after a few turns → revisit Friction and Psychology sections
  • Character breaks persona under pressure → strengthen Advanced section's identity reinforcement
  • Memory not working as expected → confirm Memory Mode is set to Persistent and sessions are being continued via the short URL (not opened fresh each time)
  • Users not returning → review the First Message and First Message Context in the Dialogue section

The Blueprint is always editable. A deployed character is not frozen — iterate based on what you see in real conversations.

Start building on MegaNova Studio →

Stay Connected

💻 Website: Meganova Studio

🎮 Discord: Join our Discord

👽 Reddit: r/MegaNovaAI

🐦 Twitter: @meganovaai