Chat commands
Slash commands you can type in chat to inject messages, drive the scenario, and generate media.
Slash commands do things a normal message can't — inject narrated events, hidden notes, fire scenario events, generate an image, roll back a turn.
Commands are case-insensitive and prefixed with /. A trailing colon is allowed (/note:).
Messages
| Command | What it does |
|---|---|
/event text | Inject a narrated event. Visible to all, read by the narrator, triggers a reply. |
[text] | Shorthand for /event text. |
/story description | Like /event, but the story writer generates the text from your description. |
/note text | Silent note — both AI and user see it, no reply. |
/instructions text | Visible to you only. |
/secret text | Visible to the AI only. |
/char text | Speak as the main character. |
/message --args -- text | Full control over role, character, generation caps and expiry. See Custom messages. |
/infer prompt | Generate a one-off piece of text from the prompt and add it to the chat. |
Expiring an injected message
/note, /secret and /instructions accept an expiry, which drops the message from the prompt after N
conversation turns instead of leaving it there for the life of the chat. Put the options first, then --, then
the text:
/secret --expires-after-turns 2 -- {{ char }} is sitting on the couch, watching TV.Arguments are only read when the text starts with --; anything else is the message verbatim. See
Expiring messages.
Chat flow
| Command | What it does |
|---|---|
(empty message) or * | Trigger a reply without injecting anything. Doesn't interrupt playing audio. |
/noreply text | Send a user message that doesn't trigger a reply. |
/regenerate | Discard the last reply and generate a new one. |
/rollback | Revert to just before the last user message. |
/repeat | Speak the last character reply again. /repeat <messageId> speaks a specific message. |
Chat management
| Command | What it does |
|---|---|
/title | Generate a title for the chat. /title Some text sets it directly. |
/summarize | Summarize the messages not yet summarized. /summarize all redoes everything. |
/memorize | Extract memories from the current chat. |
/modelsubject | Update the chat's model subject. |
Scenario
| Command | What it does |
|---|---|
/trigger eventName | Fire a scenario event by name. |
/setflags flag1 flag2 !flag3 | Set or unset flags. Prefix with ! to unset. |
/context text | Set a context string for the chat. Empty clears it. |
Media
| Command | What it does |
|---|---|
/image prompt | Send the prompt straight to the image generator. |
/imagine hint | Let an LLM write the image prompt (from the hint, or the chat context if empty), then generate. |
/animate prompt | Generate a motion clip from the prompt. |
/perform prompt | Make the character act out the described motion. |
/capture | Grab a frame from the active Vision Capture source and include it in the next reply. /capture screen picks the source. Requires the Vision augmentation. |
See also
- Studio: Messages — the full message taxonomy
- Studio: Events — what
/triggerinvokes - Studio: Flags — what
/setflagsoperates on