How voice and chat differ
Voice and web chat interactions differ in meaningful ways:- Voice is shaped by latency and audio limitations — users speak casually, may interrupt, and prefer short responses
- Web chat is more deliberate — users type at their own pace, can scroll back, and expect clear visual structure. Chat also enables rich UI elements like buttons and quick replies that aren’t possible in voice
Core principles
Keep core behavior unified
The core behavior of your agent should remain consistent across all channels. This includes:- Prompting logic and knowledge base
- Reasoning steps and flows
- Metrics and reporting
Handle channel differences in one place
Channel-specific differences — such as greetings or formatting — should be handled in a single location. This avoids duplicating code and makes updates easier. The platform automatically selects capabilities based on the channel. For example, voice-specific delays are turned off automatically for web chat at runtime.Channel-specific greetings
Each channel can have its own greeting message. Store greetings as variables so they’re easy to update.- Web chat greetings might include emoji and HTML formatting
- Voice greetings should use a more conversational tone
LLM and style prompt
You don’t need to manually add style guidelines to your behavior prompt for voice. A prompt decorator is automatically applied per channel — for example, the Raven voice model includes built-in style guidelines. Configure which LLM powers each channel in Agent > Model use or via the experimental configuration.Knowledge base and links
- To share a URL in chat, include it directly in the knowledge base topic — the system presents it correctly inline
- SMS is only available for voice, so don’t rely on it for other channels
- Keep your content as channel-agnostic as possible to minimize maintenance
Metrics and reporting
The same metrics system applies across all channels. Metrics designed for voice (like transfer rates or conversation length) also apply to web chat. All results are stored in the same database for unified reporting.Deploy and test
Configure chat settings
From Channels > Chat, configure your greeting, LLM, and style prompt for the chat channel.
Deploy the widget
From Channels > Chat > Widget, generate a script tag and embed it in your website’s HTML headers. See the widget deployment guide for details.
Summary
| Concern | Approach |
|---|---|
| Core agent behavior | Unified across channels |
| Greetings and formatting | Channel-specific variables |
| LLM model | Raven for voice, GPT for webchat |
| Style guidelines | Handled by prompt decorator per channel |
| Metrics | Same system, unified database |
| SMS actions | Voice only — use inline content for chat |

