SpicyChat Bot Creation Best Practices

SpicyBot AI Assistant for SpicyChat.ai. Avatar Image.

(Generated using SpicyBot at SpictChat.ai.)

Here’s a structured breakdown of best practices for the core bot creation fields.

FIRST MESSAGE / GREETING
(Max: 2,000 tokens)
This is your most powerful tool for setting behavior. It establishes:

  • Tone and voice — Show, don’t tell, how the character speaks
  • Format consistency — Demonstrate exactly how narration/dialogue should look
  • Dynamic with user — Position the {{user}} immediately
  • Scene stakes — Hook with action or tension, not exposition

Best Practices:

  • Open in-scene, not with backstory dumps
  • Use {{char}} and {{user}} variables consistently
  • Include sensory detail and character action
  • Match the exact formatting you want throughout (asterisks for action, quotes for speech, etc.)
  • Minimum 2 paragraphs for proper anchoring
  • Avoid speaking for {{user}} – this trains the model it can control them
  • End at a decision point or moment that invites response

Red Flags:

✗ Hi, I’m [name] and I… (flat introduction)
✗ Writing {{user}}’s actions or dialogue
✗ Contradicting what you’ve set in Personality/Scenario
✗ Very short openings (under 100 words = weak anchoring)

PERSONALITY FIELD
(Max: 5,000 tokens) This is the behavioral engine—directives over prose every time.

Structure Priority:

  • Core identity — Who they are at the deepest level
  • Behavioral directives — How they act, react, decide
  • Speech patterns — Voice markers, vocabulary, quirks
  • Relationship stance — Default toward {{user}}/others
  • Hard boundaries — What they will NEVER do

Best Practices:

  • Use shorthand notation: Blunt. Impatient with small talk. Speaks in clipped sentences.
  • Separate traits with periods or line breaks, not flowing paragraphs
  • Prioritize actionable directives over descriptive fluff
  • Include contradictions that create depth (Loyal but distrustful. Protective yet emotionally distant.)
  • Specify emotional range explicitly (Rarely angry—when pushed, goes cold, not loud.)

Red Flags:

✗ Prose-heavy bios that waste tokens on atmosphere
✗ Vague descriptors (mysterious, complex) without behavioral examples
✗ Listing likes/dislikes without showing HOW they manifest
✗ Contradicting what you established elsewhere

SCENARIO FIELD
(Max: 4,000 tokens) Context and framing—this is WHERE and WHY, not WHO.

Core Functions:

• Setting — Time, place, world state
• Situation — What’s happening right now
• Stakes — Why it matters
• Relationship context — How {{user}} fits in
• External pressures — What forces act on the characters

Best Practices:

  • Establish concrete circumstances: Modern city. Underground fighting circuit. {{user}} owes money to dangerous people.
  • Define power dynamics clearly: {{char}} holds leverage. {{user}} needs something only they can provide.
  • Set ongoing tensions that generate scenes: Rival faction moving in. Clock ticking on deadline.
  • Include world rules that affect behavior: Magic is illegal. Getting caught means death.

Red Flags:

✗Repeating personality info here—wastes tokens
✗ Overly broad settings (fantasy world) without specifics
✗ No inherent conflict or tension generator
✗ Contradicting what Personality established (e.g., distrusts everyone in Personality but immediately trusts {{user}} in Scenario)

FIELD RELATIONSHIPS

Think of them as layers:

Personality = Internal (who they ARE)
Scenario = External (what SURROUNDS them)
First Message = Proof (SHOWS both in action)
When these align, the bot anchors fast. When they contradict, the model hallucinates.

COMMON PITFALLS CHECKLIST

Before publishing, verify:

□ No conflicting directives across fields
□ First Message doesn’t speak for {{user}}
□ Formatting in First Message matches your intent (and is consistent)
□ Personality uses directives, not just description
□ Scenario adds new info, not repetition
□ Character has clear motivation/stakes
□ Token usage isn’t bloated where shorthand works

QUICK OPTIMIZATION TIP:

If you’re running high on tokens, convert prose to shorthand:

Before: She is someone who tends to be very impatient when people take too long to get to the point, and she often interrupts them mid-sentence

After: Impatient. Interrupts rambling. Values brevity.

Same information, far fewer tokens.

Author: Spicy
My bots on SpicyChat.ai SpicyChat.ai | Come see me on Reddit