Before you start
You’ll need the Intent trigger AI feature on your channel — check Your plan from the Flows page. Without it, the node shows locked in the library: a flow that already has one keeps running, it just never fires.
This is a Canvas-only trigger — open a flow and switch to Canvas, then search the node library for AI: chat means….
How this differs from a keyword trigger
When chat mentions (the keyword trigger) needs an exact phrase. AI: chat means… instead judges what a message means, so “what game is this” and “what are we even playing right now” can both wake the same flow without you listing every phrasing.
Every eligible chat message in the channel is judged against every intent trigger you’ve built, in one batched request per message, and this happens off to the side so it never delays your ordinary commands.
Set it up
- In Fires when…, describe in plain English what the message has to mean, e.g. “the viewer is asking what game this is”. This is the whole question the judge is asked, so spell out anything you don’t want it to catch.
- Set Confidence needed (default
0.8) — higher means fewer, more certain fires. - Set Minimum length (default
8characters) to skip short messages before they ever reach the judge. - Optionally fill in Must mention with a comma-separated list — at least one has to appear before the message is even a candidate. Leave blank to skip this check.
- Optionally turn on Only questions to skip anything that doesn’t look like a question.
- Set Whole channel cooldown and/or Per viewer cooldown (default
20seconds per viewer) to bound how often this trigger can fire.
Connect its single output to whatever should happen — a chat reply is the obvious one.
A worked example
Fires when: “the viewer is asking what game this is or what the streamer is playing”. Must mention: game, playing. Confidence needed: 0.8.
Chat message: “yo what game is this even” → the trigger fires, and a connected Chat message action can reply with $(query) or the game via a variable. A message like “this game is so good” never fires it — it mentions “game”, but doesn’t ask what it is, so the judged confidence stays below 0.8.
The trigger passes three values on to the rest of the flow — how sure the judge was, the person who sent the message, and the message itself — and each of them is offered in the Insert… menu. Pick it there rather than typing it.
Troubleshooting
- Never fires? Confirm the channel includes the Intent trigger feature, the flow is live, and the Must mention / Only questions / minimum-length checks aren’t filtering the message out before it ever reaches the judge.
- Fires on things it shouldn’t? Raise Confidence needed, or make Fires when… more specific about what should not count.
- Fired twice in quick succession, or not again for a while? Check the whole-channel and per-viewer cooldowns — they’re independent, and both apply per trigger, not per flow.
- Test fire doesn’t make it wake? Expected — this trigger only ever fires from real chat messages Jev has judged; there’s no synthetic “test message” to simulate it with.
Was this guide helpful?
Thanks. Your answer helps us decide which guides to improve.