Presets & prompts

A preset decides what the model actually receives: the system prompt, where the character's card lands, and what gets injected around your chat. If you have SillyTavern presets, they load unchanged.

How the prompt is built

When you send a message, ScyllaChat assembles the request from four sources, in the order your preset defines:

Markers are placeholders inside the prompt order. Chat History is where your conversation goes, Char Description is where the card's description lands, World Info is where lorebook entries appear. Drag them like any other prompt.

Relative and depth-injected prompts

Each prompt is either relative (it sits where it is in the order) or absolute (it is injected into the chat itself, a chosen number of messages from the end). Depth injection is how you keep an instruction close to the model's attention no matter how long the chat gets. Depth 0 lands after the last message, depth 4 sits four messages back.

Macros

Anywhere text goes into a prompt, macros go with it: names, card fields, dice rolls, variables and sub-requests. The full list lives in the macros reference.

Author's Note

A global note injected near the end of the chat, where the model pays the most attention. It steers tone, pacing or format without editing the preset. Open it from the ⋯ menu in the chat.

The Author's Note dialog with library and depth controls
Notes are plain text with macro support, kept in a named library.

Prompt processing

Also in the ⋯ menu: a final transform applied to the whole prompt before it is sent. None is the default. The rest exist for picky endpoints and special techniques:

Generation settings

Temperature, penalties, top-p and max tokens live next to the API settings, with optional samplers (top-k, min-p, typical-p, logit bias, seed) you can enable per need. Prefill in the ⋯ menu controls whether your last message is sent as the final turn or leaves room for an assistant-voice tail. Roleplay presets usually want prefill on.

For Claude there is also prompt caching (on by default): unchanged context is re-read at a fraction of the input price, which makes swipes and long chats much cheaper.

Deep prompt surgery is per-preset, so keep a working copy before big edits. Presets export and import as JSON from the Preset Management section.