Set intent and outcome
intent and/or outcome columns on firstflow_conversations. Use it when your application already knows the answer for example, the user clicked “this resolved my issue.”
Tags and notes
tags (text array) and notes columns. Useful for triage and later filtering.
Requirements
- These columns ship in migration
0007_conversation_signals.sqlapply it first. See Set up Supabase. - Both methods are no-ops (with a warning) if your persistence adapter doesn’t implement
signal/tagConversation. The shipped Supabase adapter implements both.
Signals vs. the classifier
You can use both: classify intent automatically, then
signal a final outcome when the conversation closes.