Skip to content

The Neconyan handbook

Your guides Miso, Taro & Nori

Choose each guide's gender to change their artwork and pronouns. Your choices stay in this browser, separately from the app.

Prompt formatting

These macros read saved prompt text and formatting markers. They are useful when building a preset or an Instruct template, which describes the text markers a model expects around messages.

All names beginning with instruct produce empty text when Instruct mode is disabled. The first-message and last-message prefixes fall back to their ordinary prefix when no special value is set.

Author’s Note macros read their named note. Reasoning macros read configured formatting strings; they do not reveal hidden model content. Repeating any of these in a template can duplicate text that another part of the prompt already includes.

authorsNote

Reads the current chat’s Author’s Note.

{{authorsNote}}

charAuthorsNote

Reads the Author’s Note saved for the character.

{{charAuthorsNote}}

chatStart

Chat start marker used in text completion prompts.

{{chatStart}}

defaultAuthorsNote

Reads the default Author’s Note.

{{defaultAuthorsNote}}

defaultSystemPrompt

Returns the default system prompt when system prompts are enabled.

{{defaultSystemPrompt}}
Arguments and other names
  • Other accepted names: instructSystem, instructSystemPrompt.

exampleSeparator

Separator used between example chat blocks in text completion prompts.

{{exampleSeparator}}
Arguments and other names
  • Other accepted names: chatSeparator.

instructAssistantPrefix

Returns the Instruct marker placed before a character reply.

{{instructAssistantPrefix}}
Arguments and other names
  • Other accepted names: instructOutput.

instructAssistantSuffix

Returns the Instruct marker placed after a character reply.

{{instructAssistantSuffix}}
Arguments and other names
  • Other accepted names: instructSeparator.

instructFirstAssistantPrefix

Returns the special prefix for the first character reply. Falls back to the ordinary character prefix when no special one is set.

{{instructFirstAssistantPrefix}}
Arguments and other names
  • Other accepted names: instructFirstOutputPrefix.

instructFirstUserPrefix

Returns the special prefix for the first user message. Falls back to the ordinary user prefix when no special one is set.

{{instructFirstUserPrefix}}
Arguments and other names
  • Other accepted names: instructFirstInput.

instructLastAssistantPrefix

Returns the special prefix for the final character reply. Falls back to the ordinary character prefix when no special one is set.

{{instructLastAssistantPrefix}}
Arguments and other names
  • Other accepted names: instructLastOutputPrefix.

instructLastUserPrefix

Returns the special prefix for the final user message. Falls back to the ordinary user prefix when no special one is set.

{{instructLastUserPrefix}}
Arguments and other names
  • Other accepted names: instructLastInput.

instructStop

Returns the stop sequence saved in the Instruct template, a marker used to end generation.

{{instructStop}}

instructStoryStringPrefix

Returns the text placed before the story information in the active Instruct template.

{{instructStoryStringPrefix}}

instructStoryStringSuffix

Returns the text placed after the story information in the active Instruct template.

{{instructStoryStringSuffix}}

instructSystemInstructionPrefix

Returns the final system-instruction prefix from the Instruct template.

{{instructSystemInstructionPrefix}}

instructSystemPrefix

Returns the Instruct marker placed before a system message.

{{instructSystemPrefix}}

instructSystemSuffix

Returns the Instruct marker placed after a system message.

{{instructSystemSuffix}}

instructUserFiller

Returns the user filler text from the Instruct template. Some model formats use this to maintain the expected order of message roles.

{{instructUserFiller}}

instructUserPrefix

Returns the Instruct marker placed before a user message.

{{instructUserPrefix}}
Arguments and other names
  • Other accepted names: instructInput.

instructUserSuffix

Returns the Instruct marker placed after a user message.

{{instructUserSuffix}}

personaAuthorsNote

Reads the Author’s Note saved for the active persona.

{{personaAuthorsNote}}

reasoningPrefix

Returns the configured text placed before a reasoning block. It reads a formatting marker, not a model’s private thoughts.

{{reasoningPrefix}}

reasoningSeparator

Returns the configured separator between reasoning text and the visible reply.

{{reasoningSeparator}}

reasoningSuffix

Returns the configured text placed after a reasoning block.

{{reasoningSuffix}}

systemPrompt

Returns the active system prompt. This includes a character override when that option is enabled. Returns empty text when system prompts are disabled.

{{systemPrompt}}