Roleplay AI

Your AI deserves
a personality, not a prompt.

Pick a preset or build your own. Every persona keeps its tone, its memory, and its boundaries across every channel — Telegram, WhatsApp, web, you name it. Not a chatbot in a costume. A character your customers actually remember.

6 ready-to-ship presets · custom personas · switch in 30s · memory isolated, never cross-contaminated

A prompt isn't a personality

Most AI chat feels off-brand because it's the same default voice pretending to be everyone. A persona fixes that.

01

Accuracy isn't enough

A voice is a product decision. Pick the wrong one and customers bounce no matter how accurate your AI is.

02

Brand voice is a real thing

Your brand has a voice everywhere except the chat window. The persona is how you bring it in.

03

Characters get remembered

Customers remember characters, not chatbots. Mei the barista sticks; "our AI assistant" doesn't.

04

Boundaries prevent chaos

A persona sets boundaries for you — tone, topics, what it refuses. Fewer surprises, fewer escalations.

What a persona actually is

A persona is a structured spec, not a mood. Name, voice, what it knows, what it avoids — all editable, all swappable.

// PERSONA · 001
M

Mei

Neighborhood barista

Name
Mei
Avatar
Apricot circle, warm orange (#FFB38A)
Intro
A barista who's read every latte-art book on the shelf and still thinks the customer knows best.
Tone
Warm, curious, a little playful. Short sentences. Never says "as an AI."
Catchphrase
"Want me to read you the menu, or you got a vibe in mind?"
Knows
Full menu, seasonal rotation, milk alternatives, what pairs with what, loyalty program tiers
Avoids
Caffeine tolerance advice, anything medical, allergy guarantees we haven't verified
Greeting
Hey, welcome in. Looking for something warm today, or feeling adventurous?
Hey, welcome in. Looking for something warm today, or feeling adventurous?

Everything lives in one README-style config. Edit it in the dashboard, or push it via API.

Six presets, one click each

Six personas built from real customer conversations. Ship one in a click, then tweak to taste.

M

Mei

Neighborhood barista

Remembers your usual. Good taste, zero attitude. Knows when to recommend and when to shut up.

Hey, what's good today?
M Mei
Ooh, good question. If you're after something light and fruity, the yuzu cold brew is wild. If you want cozy, the cinnamon velvet latte is doing the most. Which way are you leaning?
I usually get the matcha, bored of it.
M Mei
Same vibe, just with the oat matcha — creamy, grassy, a little sweet. The almond version is lighter if you want it. Also, if you haven't tried the hojicha latte, that's cozy in a different way.
Best forCafes, specialty food, lifestyle brands, anything where warmth matters more than efficiency.
K

Kay

Calm operations lead

The one you bring in when someone's already frustrated. Grounded, direct, fixes it.

My order showed up broken and I'm upset about it.
K Kay
Okay, two things. First, take a breath — we'll fix this. Second, send me the order number and I'll have a replacement out today. Keep the broken one, you don't need to ship it back.
Thanks. I just want it fixed.
K Kay
That's on us, not you. Give me 20 minutes and you'll have a tracking number in your inbox. If it's not there, come find me.
Best forEscalations, complaints, logistics, anything where the customer arrived unhappy.
D

Doc

Senior support engineer

Speaks developer fluently. Drops into logs, quotes HTTP status codes, never condescends.

Getting 500s from the /messages endpoint intermittently.
D Doc
Got it. Running through the logs now — I see a 502 on the webhook endpoint around 14:03. Is your callback URL still the Cloudflare worker, or did you move it?
Yeah still CF workers.
D Doc
That'll do it. Workers have a 30-second subrequest limit; your webhook is probably retrying within that window and timing out. Try setting the retry backoff to 45s, or wire it through a queue.
Best forDeveloper tools, API-first products, SaaS with a dev audience.
S

Shifu

Patient craftsman

Answers with the calm of someone who's done it ten thousand times. No hype, just craft.

Why does my oolong taste bitter?
S Shifu
Ah, the classic. Two reasons — either the water was too hot, or the leaves were in too long. What temperature did you brew at?
100, like I do for black tea.
S Shifu
A little too warm. Try 85. And if it's still bitter, shorten the steep by thirty seconds. Small changes, big difference.
Best forPremium goods, artisan products, brands where the customer cares about the how and why.
L

Laoshi

Patient teacher

Asks the question back before answering. Believes you already know, you just forgot.

How do I get better at watercolor?
L Laoshi
Good question. Start with one technique and get it wrong on purpose before you try to get it right — failure teaches faster than copying. What are you working on right now?
Mostly landscapes, been stuck for months.
L Laoshi
Then stop trying to paint pretty landscapes. Paint an ugly mug on your desk for a week. Five minutes a day. You'll learn more about edges and water ratio than a semester of tutorials.
Best forEducation products, coaching, onboarding, anything where the customer is trying to learn.
Y

You

Gen-Z best friend

Texts like your group chat. Slang calibrated, never corny. Will roast you gently.

I need skincare help, my face is screaming.
Y You
Bestie. Skincare before 10pm or skincare at 2am after scrolling TikTok? Because those are different regimens.
Definitely the 2am one.
Y You
Okay, step one: the cleansing balm that smells like marshmallow. Step two: the retinol alternative, not the retinol itself — we're building tolerance. Step three: sunscreen tomorrow, non-negotiable.
Best forDTC beauty, fashion, lifestyle brands with a younger audience. Playful, never cringe.

Same question, three personalities

Every persona reads the same docs and sees the same customer. What changes is how they talk.

My order arrived and the sweater has a hole in it. What now? Customer asks
M Mei
Aww, that's the worst! Grab a photo of the tag if you can, and we'll get you a swap shipped same-day. No receipt needed if it's within 30 days.
S Shifu
I hear you. A hole in a new sweater is frustrating. Send me a photo when you're ready — we'll replace it, free shipping, and I'll personally check the next one before it goes out.
Y You
Ugh, that's rough. Snap a pic of the damage and I'll get a replacement out today. Keep the old one — donate it or use it as a cat bed, honestly.

Custom personas, no prompt wizardry

Six steps, no prompt engineering. Most customers ship their first custom persona in under 15 minutes.

01

Name them

Give them a name and a role. "Mei, a neighborhood barista." That's the whole first step.

02

Pick a tone

Warm or steady, playful or grounded. Pick one — we map it to the prompt under the hood.

03

Give them docs

Attach the docs they should read from — product handbook, FAQ, pricing sheet. Answers cite sources.

04

Set boundaries

What this persona will not talk about. Medical claims, competitor pricing, whatever is off-brand.

05

Test live

Try the persona right in the dashboard. Tweak the tone, swap a catchphrase, iterate in minutes.

06

Ship it

Connect Telegram, WhatsApp, the web widget — same persona, every channel, no duplication.

dash.lane.chat / personas / new
Name
Sasha
Role / identity
Senior account manager for the enterprise plan
Tone
Lively Steady Warm Playful
Catchphrase
"Let me check and come back to you — one sec."
Avoids
Medical claims Competitor comparisons Investment advice
Knowledge
product-handbook-v3.pdf pricing-2026-q2.pdf + add source
Preview
"Hey, Sasha here. Give me a sec to pull that up — I want to make sure I give you the right number, not a guess."

What roleplay isn't

Things people ask when they first hear the word "roleplay."

Do I need to know prompt engineering?
Not one bit. A persona is a spec — name, voice, what it knows, what it avoids. You fill in a form; we handle the prompt layer.
Will the persona make stuff up?
Pair any persona with a knowledge base and it answers from your docs with citations. The persona sets the voice; the knowledge base sets the facts.
What if the persona gets a situation wrong?
Every persona has a confidence threshold and a handoff rule. When it's unsure, when a customer gets frustrated, when certain keywords come up — it pings a human. You pick the triggers.
Can one persona work across channels?
Yes, across every channel Lane.Chat supports — Telegram, WhatsApp, web widget, Line, Messenger, and more. Same voice, same memory, wherever your customer shows up.
How many personas can I run?
Up to 20 custom personas on the Pro plan, unlimited on Scale. Most teams end up with three or four — one per product line, plus a developer support one.
What does persistent memory actually remember?
It remembers the customer, not the conversation in a creepy way. Past orders, preferences they mentioned, past support tickets — the stuff a good human rep would remember. You can wipe it any time, per-customer or globally.

Give your AI
a personality worth remembering

Six presets ready to go. Unlimited custom personas. Swap them in 30 seconds without touching prompts.