AI Personas · from the Affiliate plan

It learns how your regulars talk, then answers in their voice.

A persona is built from a chatter’s own habits as you stream — a profile the AI can write from. It powers !roast, any command you invent, and the reward messages Events sends. Any viewer can opt out with one word in chat.

Overview
StreamerCatalyst AI status for your channel.
Module
Enabled
Personas
214
Opted Out
3
EventSub
5
Module Status
Enable StreamerCatalyst AIWhen disabled, all chat messages are ignored and commands do nothing.
!roastTest
mossyknight has said “tbh” 41 times this month. We counted, tbh.
Custom commands
10 → unlimited

Ten on Affiliate, fifty on Partner, unlimited above.

Opting out
One word

A viewer types !optoutai and is never profiled again.

Who is eligible
You decide

Minimum sub tier, and whether mods count regardless.

Channel lore
Approve first

Nothing the AI notices is used until you say yes.

Personas

You can read every profile it has built.

One row per chatter it knows, with the message count behind the profile and whether they have opted out. Open a row and you see the whole persona in plain text — no black box, and you can edit or delete it.

  • A persona is re-synthesised every 100 eligible messages by default
  • Capped at 2,000 characters, stored encrypted
  • An opted-out viewer keeps no profile and is never a target
Personas
Known chatters with AI profiles. Click a row to see the full persona blob.
ChatterRoleMessagesLast SeenHas PersonaOpted Out
mossyknightSubscriber1,2042m agoYesNo
fernvaleModerator8906m agoYesNo
callisto_ggSubscriber41218m agoYesNo
driftwoodvtSubscriber961h agoNoNo
pixel_rangerSubscriber533yesterdayNoYes
Reference

Every control over what the AI sees and what it says

The whole surface, in the order you meet it. The refusal messages are the point of the last four: when there is not enough data, or the target is not eligible, chat is told so in your own words — it never gets an invented persona instead.

SettingWhat it decidesOptions / default
Persona Update IntervalHow often a chatter’s profile is rebuilt from their messages5–500 messages · default 100
Minimum Subscriber TierThe lowest tier that gets a persona and can be a command targetTier 1 · Tier 2 · Tier 3 only
Include ModeratorsWhether your mods are eligible regardless of sub tierOn / off
Chatter Consent ModelWhether chatters are included until they say noOpt-out (default)
Message SenderWhich account posts the AI’s replies in chatBroadcaster (your account)
Channel Lore EngineWhether the AI observes patterns and proposes lore at allOn / off
Prefix StyleHow a reply addresses the person it is about@Username · [Username]: · none
Opt-out / Opt-in CommandThe words a viewer types to leave or rejoin!optoutai · !optinai
Insufficient Data MessageWhat chat is told when it does not know someone well enough yetYour wording
Ineligible MessageWhat chat is told when the target is below your tier ruleYour wording
Opt-out ConfirmationWhat the viewer sees when their opt-out landsYour wording
Command Opt-out NoticeWhat chat is told when someone declines to be a targetYour wording
Channel Lore

Teach it your inside jokes. Approve what it works out for itself.

Lore is what makes a roast land instead of reading like a generic insult. Write the static facts yourself — your name, your main, the running bit about the chair — and the AI proposes the patterns it notices on top. Proposals sit in a review queue until you approve them.

  • Approve to add to active lore, or reject to discard
  • Active lore is visible in full — you can retire any line
  • Turn the whole lore engine off and personas still work
Read the AI guide →
Channel Lore
Manage the AI's knowledge about your channel and community.
Manual lore — Channel Identity
Define static facts about your channel that the AI should always know.
e.g. 'The streamer's name is Jake and he mains support in Overwatch'
AI-generated insights — Pending Review
The AI has observed these community patterns. Approve to add to active lore, or reject to discard.
The chair bit: chat says “sit down” whenever the streamer stands up mid-fight. Started in March.
ApproveRejectseen 61 times
mossyknight and fernvale run a standing bet on every boss attempt. Loser picks the next game.
ApproveRejectseen 24 times

What AI Personas costs on each plan

LimitFreeAffiliatePartnerPartner+
AI PersonasIncludedIncludedIncluded
Custom AI commands1050Unlimited
AI tokens a day25,000100,000250,000
Lore you write yourself520Unlimited
Lore the AI proposes510Unlimited
Docs assistant questions a day1050Unlimited
Ask-your-stats questions a day1050Unlimited

One daily token budget covers personas, lore, reward messages and the on-stream bubble. Full comparison on the pricing page.

AI Personas questions

Does it read every message in my chat?

It reads chat to build profiles for eligible chatters only — you set the minimum sub tier and whether mods count regardless. A profile is re-synthesised every 100 eligible messages by default, not on every line.

How does a viewer opt out?

They type !optoutai in chat, once. They are then never profiled and never a target, here or on any other channel using StreamerCatalyst. Removing someone from your opt-out list clears your record of the gesture — it does not consent on their behalf, and it cannot lift a global opt-out.

What is channel lore?

Two things. Static facts you write — your name, your main, the running bit — and patterns the AI notices for itself. The second kind waits in a review queue: you approve it before a single reply can use it.

Which account posts the replies?

Your broadcaster account, on the app token where Twitch allows it, so replies stay in your own chat rather than mirroring into a Shared Chat session.

What happens when it does not know someone?

Chat gets the refusal you wrote — an insufficient-data notice, or an ineligible notice — and no reply is generated. It never fills the gap with an invented persona, because a made-up profile reads to chat as a real one.

How do I know what it is costing me?

One daily token budget covers personas, lore, reward messages and the on-stream bubble, and the dashboard shows what the overlay has spent and what is left. If that figure cannot be read it says so — it never reports a nought you would read as an empty budget.

Works with

Try one roast on your own chat.

AI Personas is on the Affiliate plan at $2.99 a month, and the first 7 days are free.

Connect with Twitch