Messages
The unified communication unit of Duster
Messages
Messages (or "Omnichannel Messages") are the atomic unit of communication in Duster. They represent any piece of text sent by a user, an agent, or the system, regardless of where it came from.
The Omnichannel Concept
Duster treats all platforms equally. A message from Slack, a message from Discord, or a comment in the Duster UI are all stored as Messages. This allows Duster to:
- Analyze sentiment across all channels.
- Apply the same AI logic to every input.
- Maintain a single, unified search history.
Message Types
1. Public Messages
These are standard messages visible to everyone in the channel.
- Sync: If Duster posts a public message, it appears in the connected platform (e.g., Slack).
2. Internal Notes (Private)
These are special messages flagged as is_internal_note.
- Visibility: Visible ONLY within the Duster dashboard and to the AI Agent.
- Use Case:
- AI Reasoning: The Agent "thinks" out loud here before posting a public reply.
- Team Chat: Your team can discuss a user's feedback privately without the user seeing the chatter.
- System Logs: Error messages or debug info often appear as internal notes.
Muted Channels
If a channel is "Muted", the Duster Agent will strictly use Internal Notes for its responses. It will never send a public message to the external platform, ensuring "silent observation" mode.