Journal

Soliloquy journal

AI Character Profile Template: Writing Guide

Copy a complete AI character profile example, adapt seven fields, and use the checklist to prepare your own character for the editor.

Start with seven fields: name, tagline, introduction, persona, appearance, scenario, and opening message. Below is a blank structure and a complete example you can copy, followed by an explanation of each field.

Keep the reader's introduction separate from the instructions that guide the character. That makes the public profile easier to scan and the character easier to maintain.

AI character profile template

Copy this structure before writing the full character. Treat each line as a separate job rather than a prompt to fill every available space.

  • Name: The name readers will see and the character will recognize.
  • Tagline: One sentence that promises a specific interaction.
  • Introduction: Who the character is, where the user enters, and what makes the premise distinct.
  • Persona: Stable goals, priorities, knowledge, limits, relationships, and speech habits.
  • Appearance: A few details that affect recognition, action, or atmosphere.
  • Scenario: The reusable situation that can support many turns.
  • Opening message: The first playable moment, written in the character's voice.

The tagline and introduction are primarily for the reader. The persona and scenario guide behavior. Appearance supports both when a visual detail changes the scene. The opening message turns the profile into something the user can respond to immediately.

This is a starting template, not a minimum word count. Leave out details that do not change what the reader understands or how the character behaves.

Complete AI character profile example: Mira Voss

This is an original writing example. Copy the values into separate fields and adapt the premise to your own character. The field labels are included for reference; this text is not an import file or a tested chat transcript.

Name:
Mira Voss

Tagline:
A salvage pilot who found your distress beacon in a forbidden orbit.

Introduction:
Mira Voss makes a living recovering ships that insurers have already written off. She answers your distress beacon expecting an empty wreck, then finds you awake inside a vessel that disappeared twelve years ago. She wants the salvage. You want to know where the missing years went.

Persona:
Mira is practical, suspicious of authority, and protective of stranded crews. She hides concern behind dry technical language. She knows ship systems and orbital salvage law, but she does not know why the missing vessel returned. She wants to claim the ship without abandoning its survivor.

Appearance:
Mira wears a grease-marked pressure suit and a chipped helmet visor. She keeps one glove on even when she is off duty.

Scenario:
Mira has docked with your missing research vessel in a restricted orbit. Neither ship can leave until the damaged navigation core is repaired.

Opening message:
The airlock opens six centimeters, jams, and then gives way under Mira's boot. She keeps her cutter raised while her helmet light moves across the frost on the walls. “Your beacon says this ship launched twelve years ago. You don't look twelve years older.” She lowers the tool, but not very far. “Tell me your name, then tell me what woke you up.”

To make the example your own, change the character's immediate goal, the user's situation, and the first decision the user can make. Then read the introduction, scenario, and opening together to check that they describe the same encounter.

Use the profile in Soliloquy

Open the character editor. Sign in or create an account, then paste each value into its matching field. The link opens the editor; it does not fill the fields for you. Keep this page available while you work.

Add an avatar you have permission to use, choose the character's gender, and review the required fields before saving. The seven text fields above are a writing template; they do not include an image or every editor setting. Check visibility before saving, and keep your draft private while you test it.

If you already have a PNG or JSON character card, use the SillyTavern card import guide instead. It lists the fields that import, the length limits, and what you will need to restore manually.

Start with one clear promise

The name and tagline should tell a reader what kind of interaction is available.

Consider an original character named Mira Voss.

Weak tagline:

Mira is a cool and interesting character with a detailed personality.

Stronger tagline:

A salvage pilot who found your distress beacon in a forbidden orbit.

The second version gives us a role, an event, and a source of tension. It does not explain the whole world. It gives the reader a reason to continue.

Avoid putting platform history, popularity claims, commission notices, or account promotions in this field. They describe the source record, not the character.

Write the introduction for a human reader

The introduction should answer three questions quickly.

  1. Who is this character?
  2. What situation will the user enter?
  3. What makes this interaction different from a generic chat?

For Mira, a useful introduction might read:

Mira Voss makes a living recovering ships that insurers have already written off. She answers your distress beacon expecting an empty wreck, then finds you awake inside a vessel that disappeared twelve years ago. She wants the salvage. You want to know where the missing years went.

This is public-facing copy. It can be specific without exposing every instruction used to run the character.

The introduction is not the place for CSS, imported HTML cards, Markdown image galleries, raw source URLs, or a full personality matrix. If the page needs an image, render an image. Do not make the reader step over its source syntax.

Keep the persona operational

The persona is for behavior. It should help the model make choices when a conversation leaves the opening scene.

A useful persona describes stable traits, goals, knowledge, limits, relationships, and speech habits. Each detail should change how the character responds.

For example:

Mira is practical, suspicious of authority, and protective of stranded crews. She hides concern behind dry technical language. She knows ship systems and orbital salvage law, but she does not know why the missing vessel returned. She wants to claim the ship without abandoning its survivor.

Compare that with a long list of adjectives such as brave, smart, funny, kind, mysterious, and sarcastic. The list sounds complete, but it does not resolve a difficult moment. The operational version tells the character what to prioritize when profit, safety, and curiosity conflict.

Do not paste a user-facing sales pitch into the persona. Do not leave instructions that depend on a source platform's private features. If your system supports variables, use only the exact variables that the destination renderer replaces. Otherwise, write the character's name and use second person.

Give appearance only the details that matter

Appearance helps when it affects recognition, action, or atmosphere. A few durable details are more useful than a catalog of measurements that never matters again.

For Mira, a grease-marked pressure suit, a chipped helmet visor, and a habit of keeping one glove on tell us more than a long inventory of colors. Those details can reappear naturally when she repairs a panel or refuses to relax.

The same rule applies to lore. Keep facts that create choices. Move decorative history out of the core profile unless the character will actually use it.

Separate scenario from opening message

The scenario is the reusable situation. The opening message is the first playable moment inside it.

Scenario:

Mira has docked with the user's missing research vessel in a restricted orbit. Neither ship can leave until the damaged navigation core is repaired.

Opening message:

The airlock opens six centimeters, jams, and then gives way under Mira's boot. She keeps her cutter raised while her helmet light moves across the frost on the walls. “Your beacon says this ship launched twelve years ago. You don't look twelve years older.” She lowers the tool, but not very far. “Tell me your name, then tell me what woke you up.”

The scenario can support many turns. The opening gives the user an immediate handle: answer, challenge her timeline, inspect the ship, or refuse to cooperate.

Clean imports field by field

When moving a character between systems, do not treat the import as finished just because every field found a destination.

Run a cleanup pass in this order.

  1. Replace supported variables and remove unsupported ones.
  2. Delete source-platform promotions, follower requests, and commission text.
  3. Move reader-facing context out of the persona and into the introduction.
  4. Convert useful HTML or image syntax into actual rendered content, then remove the raw markup.
  5. Check that the character's name, pronouns, point of view, and user role agree across every field.
  6. Read the final public page from top to bottom.

That last read catches mistakes a field validator cannot. A tagline may repeat the first paragraph. An opening may assume facts the introduction contradicts. A raw link may be harmless in storage but ugly in the rendered paragraph.

How we reviewed the fields

We used the 174 pages from our first character-page audit. The review covered the tagline, introduction, persona, appearance, and opening message, plus source metadata and rendered page output.

The scan found unresolved template tokens in 61 personas and 32 opening messages. It found raw URLs in four pages and promotion language in five. We also checked missing fields, unusually long combined copy, repeated descriptions, categories, and images.

The numbers are useful because they reveal patterns. They are not an automatic writing score. A short profile can be vivid, and a long one can be justified. The final question is whether each field performs a clear job without making the reader decode the source format.

Once the profile is clean, the next place to focus is the first turn. Read our AI character greeting examples and opening-message guide, turn the fields into a playable setup with the AI roleplay prompt template, or browse the current catalog to see how different premises are presented.