Topics & mood
Every conversation tells you something. Here's what you can do with it.
Lina doesn't just answer questions — it pays attention. Every website chat message is read for what the person wants and how they feel, the moment it happens. Those signals build up into a fuller picture of each person and feed one list of everything that needs your attention — without storing a single message, and without slowing down a single reply.
The sensing layer
What people want and how they feel, read turn by turn — no message text saved.
A simple checker runs on every public website chat message, in the same step that produces the bot's reply. It looks for keywords — no AI model, no extra delay — and tags each turn with a category for what the person wants and a direction for how they feel. The tags are saved; the actual message text is not. This is the base layer everything else reads from: profiles and the Waiting on you list use these tags, never the raw conversation.
Privacy by design: the tag store keeps only the tags themselves (for example, volunteer, positive) plus a random session ID. No message text, no name, no phone number, no email ever enters this layer. Personal info stays in your CRM; tags stay in their own store — always kept apart.
Intent categoriesinterested — said something showing general interest in the organization or its work. volunteer — said they want to help out. donor — said they want to give. urgent — said something time-sensitive or urgent. hostile — an aggressive or abusive message (this brings in a human right away).
Sentiment directionpositive, negative, or neutral — tracked separately from what they want. A person can be both positive and urgent, or hostile and negative, or interested with no particular feeling attached.
PrecedenceWhen more than one tag could apply to the same turn, this is the order that wins: hostile > urgent > donor > volunteer > interested. The most important tag is the one that gets saved — so one confusing message can't create a misleading profile.
Fail-openIf the tagging step fails or can't save, it never breaks the chat itself. This layer only watches — it never changes a bot's reply and never sends an alert on its own.