docs: 0.39.0 docs-gap pass - release-introduced text gaps + refreshed misleading screenshots (#184) (#185)

This commit is contained in:
veguAI
2026-08-03 14:58:35 +03:00
committed by GitHub
parent 6db1746ba9
commit 86781bb89c
55 changed files with 103 additions and 27 deletions

View File

@@ -0,0 +1,24 @@
# Node reference glossary
The [node reference](/talemate/user-guide/node-editor/reference/nodes/) in the user guide — one page per node category, listing every node's registry path, input/output sockets and properties — is not written by hand. It is rendered from the live node registry by the `glossary` subcommand of the node tools CLI.
## Regenerating the pages
After adding, removing or changing nodes (or their docstrings, sockets or properties), regenerate the reference:
```bash
uv run python -m talemate.game.engine.nodes.tools glossary --write
```
This rewrites the generated portion of every page under `docs/user-guide/node-editor/reference/nodes/`. Anything above the `<!-- glossary:generated -->` marker in a page is a hand-editable intro and is preserved across regenerations — everything below the marker is overwritten.
## Checking for drift
```bash
uv run python -m talemate.game.engine.nodes.tools glossary --check
```
compares the committed pages against a fresh render and exits non-zero when they have drifted from the code (missing pages, stale pages, or generated content that no longer matches). Run it before shipping node changes to catch a forgotten `--write`.
!!! note
Loading the full node registry takes a while — both commands import every node module before rendering.

View File

@@ -3,9 +3,7 @@
!!! note "First time setup?"
If this is your first time launching Talemate, the [Setup Wizard](setup-wizard.md) will guide you through adding your first client and configuring essential settings. This page covers manual client configuration for adding additional clients or if you skipped the wizard.
Once Talemate is up and running and you are connected, you will see a notification in the corner instructing you to configured a client.
![no clients](/talemate/img/0.26.0/no-clients.png)
Once Talemate is up and running and you are connected, the Home screen shows a warning at the top while no client is configured, reminding you that all enabled clients and agents need to be configured before you can load scenes.
Talemate uses client(s) to connect to local or remote AI text generation APIs like koboldcpp, text-generation-webui or OpenAI.
@@ -22,7 +20,7 @@ On the right hand side click the **:material-plus-box: ADD CLIENT** button.
The client configuration window will appear. Here you can choose the type of client you want to add.
![connect a client add client modal](/talemate/img/0.30.0/connect-a-client-add-client-modal.png)
![connect a client add client modal](/talemate/img/0.39.0/connect-a-client-add-client-modal.png)
## Choose an API / Client Type

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 80 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 702 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 464 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 88 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 98 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

View File

@@ -39,7 +39,7 @@ You can add new embeddings by clicking the **:material-plus: Add new** button.
Select the embedding type and then enter the model name. When using sentence-transformer, make sure the modelname matches the name of the model repository on Huggingface, so for example `Alibaba-NLP/gte-base-en-v1.5`.
![Add new embedding](/talemate/img/0.27.0/embedding-settings-new-1.png)
![Add new embedding](/talemate/img/0.39.0/embedding-settings-new-1.png)
!!! warning "New embeddings require a download"
When you add a new embedding model and use it for the first time in the Memory agent, Talemate will download the model from Huggingface. This can take a while, depending on the size of the model and your internet connection.
@@ -48,7 +48,7 @@ Select the embedding type and then enter the model name. When using sentence-tra
## Editing an Embedding
![Edit embedding](/talemate/img/0.27.0/embedding-settings-edit.png)
![Edit embedding](/talemate/img/0.39.0/embedding-settings-edit.png)
Select the existing embedding from the left side bar and you may change the following properties:

View File

@@ -35,6 +35,8 @@ When you activate an override, the field starts out seeded with the current glob
Any action that can be switched off globally can also be switched off for the scene alone: its **enable** checkbox carries the same link icon as the individual settings. So a scene can turn off Auto Narration, Revision, Scene Analysis, Long Term Memory and so on without touching your global configuration.
Some sections are always on by design — for example the World State's Character Portraits, the Summarizer's Scene History, and the Conversation and Narrator Generation sections. They have no enable checkbox and cannot be switched off globally or per scene; a `false` left for one in the configuration file (or in a scene's overrides) is ignored.
In Scene mode, the modal only shows the settings (and tabs) that actually support overriding, to keep the view focused. If an agent has no currently overridable settings at all, the Global / Scene switch won't appear.
Some settings only apply while another setting is switched on — for example the Creator agent's Fast-mode fields (Consolidate, One-shot token budget, Fill in misses) only matter while **Fast Character Generation** is on. Those settings appear in Scene mode only while their gating setting allows it, and the gate is read as this scene sees it: the scene's override if there is one, otherwise the global value. So overriding the gate for a scene reveals the settings it gates, and a section (or tab) whose settings are all currently hidden drops out of Scene mode entirely.

View File

@@ -2,7 +2,9 @@
Application settings open in the main view via the **:material-cog: Settings** tab in the top navigation (or the cogwheel icon on the right side of the top bar). Navigation lives in the left sidebar, grouped by topic, with a **search field** at the top that finds any setting by name and jumps straight to it.
Changes are collected as you edit — an **Unsaved changes** indicator with **Save** and **Discard** actions appears in the toolbar whenever your edits differ from the stored configuration. Nothing is applied until you save. While you have unsaved changes, the **Settings** tab in the top navigation also shows a warning badge, so the state stays visible even after you switch to another tab.
Changes are collected as you edit — an **Unsaved changes** indicator with **Save** and **Discard** actions appears in the toolbar whenever your edits differ from the stored configuration. Nothing is applied until you save. Unsaved edits survive switching to another main tab and back. While you have unsaved changes, the **Settings** tab in the top navigation also shows a warning badge, so the state stays visible even after you switch to another tab.
If the configuration is changed elsewhere while you have unsaved edits — from another window, or by the [help agent](/talemate/user-guide/agents/help/) — a **Changed outside this view — saving overwrites** warning appears in the toolbar instead of your edits being silently overwritten (or silently overwriting the other change). **Discard** loads the latest stored configuration; **Save** overwrites the outside change with your edits.
![Settings tab showing the unsaved-changes badge](/talemate/img/0.39.0/app-settings-unsaved-badge.png)

View File

@@ -63,7 +63,7 @@ The middle panel allows you to select which characters from the card should be i
Talemate uses the [Director Agent](/talemate/user-guide/agents/director) to analyze greeting texts and automatically detect multiple characters present in the character card. All detected characters are selected by default.
![Character Selection and Import Options](/talemate/img/0.34.0/character-card-2.png)
![Character Selection and Import Options](/talemate/img/0.39.0/character-card-2.png)
- Use checkboxes to select/deselect characters

View File

@@ -6,7 +6,7 @@ You can instead configure a client to quietly retry a number of times on its own
- **Empty Response** — the model returned an empty response. Retries fire immediately.
- **Rate Limited** — the API responded with HTTP 429. Retries wait progressively longer between attempts (2s, 4s, 8s, 16s, capped at 30s). Other API errors are not affected and still notify you immediately.
- **Missing Reasoning** — a reasoning model's response did not contain the expected reasoning pattern. Retries fire immediately. See [Reasoning](reasoning.md).
- **Missing Reasoning** (labeled **Auto Retry** on the Reasoning tab) — a reasoning model's response did not contain the expected reasoning pattern. Retries fire immediately. See [Reasoning](reasoning.md).
The **Empty Response** and **Rate Limited** sliders are on the **Advanced** tab of the [client configuration](client-configuration.md) dialog. The **Missing Reasoning** slider is on the **Reasoning** tab, next to the **Pattern Not Found Behavior** setting (it only appears when that setting is **Fail** — with **Ignore**, a missing pattern is never treated as an error).

View File

@@ -23,7 +23,7 @@ The tabs that appear depend on the client type. The core set is:
| **Reasoning** | [Reasoning model support](reasoning.md) settings. |
| **System Prompts** | Per-client [system prompt overrides](../app-settings/system-prompts.md). |
Some client types add extra tabs (for example the **Endpoint Override** tab on remote clients, or the **Concurrency** tab on clients that support concurrent requests).
Some client types add extra tabs (for example the **Endpoint Override** tab on remote clients, the **Concurrency** tab on clients that support concurrent requests, or the **Parameters** tab on the [OpenRouter client](types/openrouter.md)).
### Advanced tab

View File

@@ -2,7 +2,7 @@
If you want to add an Anthropic client, change the `Client Type` to `Anthropic`.
![Client Anthropic](/talemate/img/0.26.0/client-anthropic.png)
![Client Anthropic](/talemate/img/0.39.0/client-anthropic.png)
Click `Save` to add the client.
@@ -36,4 +36,8 @@ Which model to use. Currently defaults to `claudr-3.5-sonnet`.
!!! note "Talemate lags behind Anthropic"
When Anthropic adds a new model, it may take a Talemate update to add it to the list of available models. However, you can always manually enter any model name in the model field if you know the exact model identifier.
##### Context Length
Maximum context length (in tokens) for generations sent to Anthropic. If you are not sure, leave the default value.
--8<-- "docs/snippets/common.md:client-response-length"

View File

@@ -2,7 +2,7 @@
If you want to add an Cohere client, change the `Client Type` to `Cohere`.
![Client Cohere](/talemate/img/0.26.0/client-cohere.png)
![Client Cohere](/talemate/img/0.39.0/client-cohere.png)
Click `Save` to add the client.
@@ -36,4 +36,8 @@ Which model to use. Currently defaults to `command-r-plus`.
!!! note "Talemate lags behind Cohere"
When Cohere adds a new model, it may take a Talemate update to add it to the list of available models. However, you can always manually enter any model name in the model field if you know the exact model identifier.
##### Context Length
Maximum context length (in tokens) for generations sent to Cohere. If you are not sure, leave the default value.
--8<-- "docs/snippets/common.md:client-response-length"

View File

@@ -2,7 +2,7 @@
If you want to add a DeepSeek client, change the `Client Type` to `DeepSeek`.
![Client DeepSeek](/talemate/img/0.35.0/client-deepseek.png)
![Client DeepSeek](/talemate/img/0.39.0/client-deepseek.png)
Click `Save` to add the client.
@@ -40,6 +40,10 @@ Which model to use. Available models include:
!!! note "Talemate lags behind DeepSeek"
When DeepSeek adds a new model, it may take a Talemate update to add it to the list of available models. However, you can always manually enter any model name in the model field if you know the exact model identifier.
##### Context Length
Maximum context length (in tokens) for generations sent to DeepSeek. If you are not sure, leave the default value.
##### Using deepseek-reasoner
The `deepseek-reasoner` model is a reasoning model that performs internal thinking before producing the final answer.

View File

@@ -2,7 +2,7 @@
If you want to add an Google client, change the `Client Type` to `Google`.
![Client Google](/talemate/img/0.26.0/client-google.png)
![Client Google](/talemate/img/0.39.0/client-google.png)
Click `Save` to add the client.
@@ -37,6 +37,9 @@ Which model to use. Currently defaults to `gemini-1.0`.
!!! note "Talemate lags behind Google"
When Google adds a new model, it may take a Talemate update to add it to the list of available models. However, you can always manually enter any model name in the model field if you know the exact model identifier.
##### Context Length
Maximum context length (in tokens) for generations sent to Google. If you are not sure, leave the default value.
##### Disable Safety Settings

View File

@@ -2,7 +2,7 @@
If you want to add an Groq client, change the `Client Type` to `Groq`.
![Client Groq](/talemate/img/0.26.0/client-groq.png)
![Client Groq](/talemate/img/0.39.0/client-groq.png)
Click `Save` to add the client.
@@ -36,4 +36,8 @@ Which model to use. Currently defaults to `llama3-70b-8192`.
!!! note "Talemate lags behind Groq"
When Groq adds a new model, it may take a Talemate update to add it to the list of available models. However, you can always manually enter any model name in the model field if you know the exact model identifier.
##### Context Length
Maximum context length (in tokens) for generations sent to Groq. If you are not sure, leave the default value.
--8<-- "docs/snippets/common.md:client-response-length"

View File

@@ -41,7 +41,7 @@ If your llama.cpp server is configured to require authentication, you can set th
When enabled, Talemate uses the server's `/apply-template` endpoint to render prompts through the model's built-in chat template instead of applying a prompt template itself. Coercion (pre-filling the beginning of the response) keeps working, since the server leaves the assistant turn open for continuation.
This is a trade-off: keep it disabled for full control of the prompt template in Talemate, or enable it to trust the model's built-in chat template on the server — useful when you don't know which prompt template to pick.
This is **off by default**. It is a trade-off: keep it disabled for full control of the prompt template in Talemate, or enable it to trust the model's built-in chat template on the server — useful when you don't know which prompt template to pick.
Reasoning models work as usual — enable Reasoning on the client and the think block is separated out by the configured reasoning pattern. When Reasoning is disabled, Talemate asks thinking-capable templates (Qwen, GLM, ...) not to open a think block via `enable_thinking`.

View File

@@ -2,7 +2,7 @@
If you want to add an Mistral.ai client, change the `Client Type` to `Mistral.ai`.
![Client Mistral.ai](/talemate/img/0.26.0/client-mistral.png)
![Client Mistral.ai](/talemate/img/0.39.0/client-mistral.png)
Click `Save` to add the client.
@@ -37,6 +37,10 @@ Which model to use. Currently defaults to `mixtral-8x22`.
!!! note "Talemate lags behind Mistral.ai"
When Mistral.ai adds a new model, it may take a Talemate update to add it to the list of available models. However, you can always manually enter any model name in the model field if you know the exact model identifier.
##### Context Length
Maximum context length (in tokens) for generations sent to Mistral.ai. If you are not sure, leave the default value.
##### Concurrent Inference
Found under the **Concurrency** tab in the client settings. When enabled, batch operations that need several queries (currently visual prompt generation for image generation) can send multiple requests to the Mistral.ai API in parallel instead of one at a time, which can speed those operations up.

View File

@@ -2,7 +2,7 @@
If you want to add an OpenAI client, change the `Client Type` to `OpenAI`.
![Client OpenAI](/talemate/img/0.26.0/client-openai.png)
![Client OpenAI](/talemate/img/0.39.0/client-openai.png)
Click `Save` to add the client.
@@ -37,6 +37,10 @@ Which model to use. Currently defaults to `gpt-4o`.
!!! note "Talemate lags behind OpenAI"
When OpenAI adds a new model, it may take a Talemate update to add it to the list of available models. However, you can always manually enter any model name in the model field if you know the exact model identifier.
##### Context Length
Maximum context length (in tokens) for generations sent to OpenAI. If you are not sure, leave the default value.
##### Reasoning models (o1, o3, gpt-5)
!!! important "Enable reasoning and allocate tokens"

View File

@@ -2,7 +2,7 @@
If you want to add an OpenRouter client, change the `Client Type` to `OpenRouter`.
![Client OpenRouter](/talemate/img/0.31.0/client-openrouter.png)
![Client OpenRouter](/talemate/img/0.39.0/client-openrouter.png)
Click `Save` to add the client.
@@ -40,7 +40,7 @@ A unique name for the client that makes sense to you.
Choose any model available via your OpenRouter account. Talemate dynamically fetches the list of models associated with your API key so new models will show up automatically.
##### Max token length
##### Context Length
Maximum context length (in tokens) that OpenRouter should consider. If you are not sure leave the default value.

View File

@@ -63,7 +63,7 @@ The pi provider to route generations through (default `openrouter`). Suggestions
Free-form model id, with suggestions from pi's catalog for the selected provider. Model ids that are not in the catalog are passed through to the provider as-is, so newly released or custom models work without waiting for a catalog update.
##### Max token length
##### Context Length
Maximum context length (in tokens) to send with a generation request. If you are not sure leave the default value.

View File

@@ -37,7 +37,7 @@ If the Text-Generation-WebUI instance requires an API key, you can set it here.
This will cause requests to go to the `chat/completions` API instead and Text-Generation-WebUI will be in control of the prompt template. Coercion (pre-filling the beginning of the response) keeps working through the API's `continue_` mechanism.
This is a trade-off: keep it disabled for full control of the prompt template in Talemate, or enable it to trust that the template configured on the remote end is correct — useful when you don't know which prompt template to pick.
This is **off by default**. It is a trade-off: keep it disabled for full control of the prompt template in Talemate, or enable it to trust that the template configured on the remote end is correct — useful when you don't know which prompt template to pick. While it is enabled, Talemate's own prompt template selection for the client has no effect.
With reasoning models, Text-Generation-WebUI separates the thinking from the response on its end, so no reasoning pattern is needed in this mode — the reasoning is captured automatically. Note that the model spends tokens on thinking either way, so make sure response budgets account for it.

View File

@@ -1,9 +1,11 @@
# Create an empty scene
To start a new, empty scene, go to the :material-home: **Home** screen and click on the :material-plus: **Create** button in the left sidebar.
To start a new, empty scene, go to the :material-home: **Home** screen and click the **Create new scene** card — it sits in the right-hand column of the [scene browser](/talemate/user-guide/scene-browser/), below the Import dropzone.
![Create empty scene](/talemate/img/0.26.0/create-new-scene.png)
A **New scene setup** dialog opens where you give the scene a name and can optionally pick a writing style, a director persona, and whether the Director should assist with story setup. For this walkthrough just enter a name and click :material-check-circle-outline: **Continue**.
After a moment of loading you will be taken to the new scene and `creative` mode will be enabled. In `creative` mode normal scene progression is suspended and input in the scene view will be for command execution only. (covered elsewhere, ignore for now)
## Create the outline for the scene

View File

@@ -19,7 +19,7 @@ Then in the `AI Generation Instructions` field type in something like
!!! tip
Make sure you include intructions for everything that is important for the character, LLMs are not great at generating something interesting by themselves, they will often go down tropes and cliches. So be specific and detailed, but not long winded.
Then leave everything else as is and click the **Create Character** button.
Then leave everything else as is and click the **Create Character** button. (Since 0.39.0 the form also offers a **Generate example dialogue** option with its own guidance field — it is off by default and can stay off for this walkthrough; see [Creating a character](/talemate/user-guide/world-editor/characters/create/) for details.)
![world-editor-create-npc-1](/talemate/img/0.26.0/world-editor-create-npc-1.png)

View File

@@ -86,7 +86,7 @@ A fully assembled prompt with:
- **`response_length`** (default: `0`): Expected length of the response
- **`technical`** (default: `false`): Include technical context (IDs, typing information)
- **`dedupe_enabled`** (default: `true`): Forces line-level deduplication on or off for the rendered prompt, overriding the client-level **Deduplicate Prompts** toggle. See [Prompt Deduplication](../../prompts/deduplication.md) — most users should set this to `false`.
- **`memory_prompt`** (default: `""`): Semantic query string for memory retrieval. Provide this to guide what memories are retrieved when `include_memory_context` is enabled
- **`memory_prompt`** (default: `""`): Semantic query string for memory retrieval. Provide this to guide what memories are retrieved when `include_memory_context` is enabled. A non-empty value wired into the `memory_prompt` input socket takes precedence over this property — the property applies when the socket is unconnected or resolves empty. (The same rule applies to the Generate Response node's `action_type` input and property.)
- **`prefill_prompt`** (default: `""`): Text to prefill the response
- **`return_prefill_prompt`** (default: `false`): Return the prefill with response

View File

@@ -4,4 +4,10 @@ The node editor is introduced with version `0.30.0` and is a major new feature i
It allows the code-less creation of more complex scenes and re-usable modules.
## Reference
- [Node reference](reference/nodes/index.md) - every available node, organized by category, with registry paths, sockets and properties.
- [Event reference](reference/events.md) - the events node graphs can listen for.
- [Template functions](reference/template_functions.md) - functions available in prompt templates.
--8<-- "docs/snippets/common.md:documentation-is-a-work-in-progress"

View File

@@ -2,6 +2,12 @@
Content creation through the creator agent: contextual generation, character creation and per-character derivations (name, description, dialogue instructions) plus thematic lists.
!!! note "Create Character module changes in 0.39.0"
The [Create Character](#create-character) module now builds its character through the [Generate Character](#generate-character) node, so it follows the Creator agent's [Character Creation settings](/talemate/user-guide/agents/creator/settings/) (including Fast mode). It also gained two inputs:
- `generate_dialogue_instructions` defaults **on** — existing graphs calling the module now generate dialogue instructions for the new character, which is an extra prompt whenever Fast mode is off (or not consolidating that aspect).
- `generate_example_dialogue` defaults **off**.
<!-- glossary:generated - everything below this line is generated by `python -m talemate.game.engine.nodes.tools glossary --write` - do not edit -->

View File

@@ -2,6 +2,9 @@
Build visual prompts: assemble prompt parts, apply styles, finalize prompts and unpack them into compiled positive/negative prompt strings. Generation itself happens through the [generation nodes](agents-visual-generation.md), and ready-made flows live in [Visualizer Agent Modules](agents-visual-modules.md).
!!! note "Apply Style behavior change in 0.39.0"
[Apply Style](#apply-style) now resolves its `template_id` directly to a style template. Passing the literal `UNSPECIFIED` as the template id no longer applies the configured art style — it applies nothing. For configuration-driven styles (the active art style, plus the subject style for a `vis_type`), use [Apply Styles](#apply-styles) instead.
<!-- glossary:generated - everything below this line is generated by `python -m talemate.game.engine.nodes.tools glossary --write` - do not edit -->

View File

@@ -12,7 +12,7 @@ Saves can also serve as **restore points**. By designating one save file as the
To save while looking at the scene, click the :material-content-save: **Save** button on the right of the [Scene tools](/talemate/user-guide/scenario-tools) toolbar.
![Scene save](/talemate/img/0.26.0/scene-save.png)
![Scene save](/talemate/img/0.39.0/scene-save.png)
## Saving from the world editor

View File

@@ -23,6 +23,9 @@ You can press the **:material-auto-fix: Generate** button on top of the instruct
It can also be useful to provide examples of how the character should speak. Examples are provided one line at a time.
!!! note "Use straight quotes for spoken words"
Talemate delimits spoken words with the straight quote `"`. Typographic quotes (`“ ” „ `) in an example line are converted to their plain equivalents when the line is saved — a line that kept fancy quotes would be treated as narration and mis-chunked by dialogue parsing and text-to-speech. Characters saved before 0.39.0 keep their fancy quotes until the affected line is saved again.
#### Example
> `*Ramunakz sighs deeply, a sound like wind whispering through a graveyard.* "Time, like your fleeting life, flows ever onward. Struggle only prolongs the inevitable."`

View File

@@ -14,6 +14,9 @@ If this is toggled on the character description and some attributes will automat
If the name is left blank, it will also be generated based on the instructions.
!!! tip "Fast mode"
AI-assisted character creation routes through the Creator agent. Its [Character Creation settings](/talemate/user-guide/agents/creator/settings/) offer a **Fast Character Generation** mode that consolidates the generation into a single prompt instead of one prompt per aspect.
### AI Generation Instructions
Here you can provide instructions for the AI to generate the character. This can include the character's appearance, personality, and other details.
@@ -35,7 +38,7 @@ If this is toggled on, the AI will generate some attributes for the character ba
### Generate Example Dialogue
If this is toggled on, the AI will generate a few example dialogue lines for the character, showcasing how they speak and act.
If this is toggled on (it is off by default), the AI will generate a few example dialogue lines for the character, showcasing how they speak and act.
When enabled, an **Example dialogue guidance** field appears where you can optionally steer how the examples are written — tone, speech patterns, quirks (e.g. "Speaks in short sentences, dry humor"). Leave it blank to let the AI infer the voice from the character's description and attributes.