Tips
General:
- If your character's responses are too long and/or they speak on behalf of your character, try setting a strict reply length limit of one or two paragraphs using the character editor.
- To make a group chat, bring other characters into your chat by using the pencil icon above the reply box.
- You can use the "reminder note" in the character editor to give the AI writing tips like "be very descriptive".
- The character instruction/description/personality should ideally be under 500 words. If you need more than that, you can add a "Lorebook" in the advanced character editor settings. You can add thousands of "facts" about your character/world/etc. using this "lore" feature - each entry should be short and self-contained (usually just one sentence per entry).
- If you clear your site cookies/data for Perchance, your threads and characters will be lost. Use the "export" button to backup your data regularly. Your export file may eventually become huge. In that case I recommend just exporting the threads/characters you want individually, clearing your data, and then importing those threads/characters.
- You can use the import button to import threads, characters, export files, and open character formats like Tavern PNG cards. If you find a character/chat format that isn't supported, request it with the feedback button.
- Double-tap on the reply box to show recent send history - so you can quickly send the same message you sent before. Useful when you need to e.g. send a slash command, but it's not common enough to be worth adding a "shortcut" for.
- The character editor allows adding custom code. This can be used to allow your character to do basically anything - access the internet, show a full 3D/VR avatar, have a voice (i.e. speak messages), execute its own JavaScript and Python code - and even edit its own personality and code. It's basically limitless, but requires some JavaScript coding knowledge.
Slash Commands:
You can type any of these commands in the reply box, or use them in your shortcut buttons:
/ai
- Trigger a response from the AI./ai <instruction>
- Trigger a response from the AI, and give a writing instruction for that response.- e.g.
/ai write a really silly reply
- e.g.
/ai @CharName#123 <instruction>
- Prompt reply with another character (Character ID = 123)- e.g.
/ai @Alice#7 say something sinister
- e.g.
/user <instruction>
- Get the AI to generate a reply on behalf of you, the user.- e.g.
/user write a short response in first-person
- e.g.
/image <description>
- Generate an image.- e.g.
/image a cute rabbit hopping in a forest, anime art style, vibrant colors
- You can also tell your AI character (via its instruction or reminder) to use the image generation feature via this format/syntax:
<image>a cute rabbit hopping in a forest, anime art style, vibrant colors</image>
. See the "AI Artist" example character for a demo of this. - Generate multiple images at once with
/image --num=3 a cute rabbit hopping...
- If don't add the description after the command (i.e. if you just write
/image
or/image --num=3
), then a description will be generated for you based on the current situation in your chat.
- e.g.
/sys <instruction>
- Trigger a response from the 'system', and give a writing instruction for that response.- You can also use
/system <instruction>
.
- You can also use
/nar <instruction>
- This is short for/sys @Narrator <instruction>
- i.e. use the "system" character, and change it name to "Narrator" for this message./sum
- Open the summary editor./mem
- Open memory editor./lore
- Open lore editor./lore <text>
- Add a lore entry./name <name>
- Set your name for this thread./avatar <url>
- Set your avatar image for this thread./import
- Add chat messages in bulk.- You can add
/ai <instruction>
as the final line in your normal messages to instruct AI for its reply that follows. - Double-click the text input box to show your input history for that thread.
Shortcuts:
Next to the reply box there's an options button. If you click that, you can add a "shortcut". Shortcuts allow you to create buttons for common actions. The shortcut buttons will appear directly above the reply text box.
For example, you could create a shortcut button for each of the characters in your story - e.g. a shortcut button that sends /ai @Alice#1 write an interesting reply
and another one that sends /ai @Bob#2 write a creative reply
. Then instead of having to type /ai @Alice#1 write an interesting reply
every time you want an interesting response from Alice, you can just click your "Alice" button, and same for Bob.
If you add these brackets: <>
around some text in a shortcut, like /ai @Bob#2 <abc123>
then the "abc123" text (or whatever you decide write inside the brackets) will be automatically highlighted after the text is added to the reply box. This is useful for adding a quickly-editable "placeholder" to shortcuts (ones that that have auto-send disabled, that is) so you can customize it before clicking send.
Misc:
- In the character editor (within the advanced section), you can disable summaries and character memories to speed up response times, but note that it'll make the AI less smart.
- The reminder message can sometimes confuse the AI, especially if it's long or has multiple paragraphs. If the AI is having trouble following your reminders, try putting those reminders at the top of the character's instruction/role/personality instead.
Advanced Image Command Tips:
The <image>the description of the image</image>
feature has several options that you can specify via the syntax described on the text-to-image-plugin page - like in these examples:
<image>a cute rabbit (resolution:::512x768)</image>
- As of writing, the available resolutions are 512x768, 512x512, 768x512.<image>a cute rabbit (seed:::84756293)</image>
- Add a "seed" number to ensure the same image is generated every time you view that chat message (even after e.g. refreshing the page).<image>a cute rabbit (negativePrompt:::blurry, low quality)</image>
- Override the default "negative prompt" - i.e. tell the image generator what you don't want to be in the image.
And, of course, this (parameter:::value)
syntax works with the /image
command too:
/image a cute rabbit (resolution:::512x768)
/image a cute rabbit (seed:::84756293)