
1. Engine: The Brain of Your Agent ๐ง
This is where you define how your agent thinks and responds. It is the mandatory starting point.โ๏ธ Prompt
The Prompt is your agentโs core โscriptโ โ it defines tone, personality, and basic limits.- Friendly Example:
โYou are a friendly and straightforward assistant ๐. Reply in Spanish in 2โ3 sentences. If you do not know the answer, offer to transfer to a human.โ
- Expert Example:
โYou are a senior technician ๐ ๏ธ. Provide numbered, concrete steps. Be brief and professional.โ
โ๏ธ Additional Features
These toggles let you fine-tune your agentโs response behaviour:| Toggle | What it does |
|---|---|
| GPT Environment | Enables the GPT engine for this agent. Ideal for natural, open-ended conversations. |
| Stream IA | Enables real-time streaming of AI responses to the user as they are generated. Great for a more fluid chat feel. |
| Rich Content | Allows the agent to send images, links, and formatted text. โ ๏ธ Disable for older channels like SMS. |
| Search with Sources | Gives the agent access to your knowledge base to answer questions. Highly recommended to reduce hallucinations. |
| Hide URLs | When enabled, URLs are hidden from the agentโs responses. Useful for cleaner chat output. |
๐ก Pro Tip: Always test toggle changes in the Playground before publishing. A feature that looks harmless can break the experience in certain channels.
2. Guardrails: Nobody Wants a Rogue Robot! ๐ง
Here you set the red lines. Guardrails ensure your agent doesnโt say nonsense, talk about competitors, or expose sensitive data.๐ก๏ธ What should you configure here?
Use this space to write rules that the bot must follow without exception.- Security (PII): Forbid requesting passwords or card details.
- Tone and Scope: Prevent a pharmacy bot from advising on car repairs.
- Escalation: Tell it when to give up and call a human.
๐ Copy & Paste Template (Basic Security)
๐ก Pro Tip: If you change a guardrail, always test it in the Playground. A poorly set rule can silence your bot!
3. Topics & FAQs: Guide the Conversation ๐
This tab lets you define a Prompt Topic โ a focused context that shapes how the agent handles specific conversation flows or FAQ-style interactions.๐๏ธ Prompt Topic
Write a topic-level prompt to guide your agentโs behaviour for a particular subject area. Think of it as a second layer on top of the Engine prompt, specifically for structured or thematic conversations.- Example: โWhen the user asks about billing, guide them through our refund policy step by step before offering to escalate.โ
โญ FAQs Rating
When a topic or FAQ conversation ends, the user can be prompted to rate the quality of the response. Configure this here:- Message: The text shown to the user at the end (e.g. โWas this answer helpful?โ).
- Button #1 / Button #2: Quick-reply options (e.g.
๐ Yes/๐ No).
๐ก Pro Tip: Use clear, friendly rating messages. Short feedback loops improve your agent over time!
4. Fields with Instructions: Smart Data ๐ก
Need the bot to know opening hours, address, or stock status without retraining the whole brain? Use Fields. Theyโre like sticky notes the bot reads before replying.โ๏ธ How it works (Add field)
- Name: The internal name (e.g.
shop_hours). Usesnake_case. - Type: What kind of data is it? Options include
String,Number,Boolean,List. - Instructions: The magic. Tell the bot how and when to use this data.
- Bad: โScheduleโ.
- Good: โIf the user asks when we open, reply with this exact value.โ
- Value return: The actual response the bot will output.
๐ Ready-to-use Examples
-
๐
Fixed Opening Hours
- Instructions: โIf asked about opening times, use this value with the text โOur opening hours areโฆโ.โ
- Value:
09:00 - 18:00 Monday to Friday
-
๐ Address
- Instructions: โProvide this full address when asked for location.โ
- Value:
123 Fake Street, Springfield
-
๐ฆ Do we ship? (Boolean)
- Instructions: โIf true, confirm we ship; if false, say collection only.โ
- Value:
true
5. Events: Superpowers and Actions โก
Events are the bridge between chat and the real world. This is where the bot stops โtalkingโ and starts โdoingโ.๐ What are they for?
- ๐จโ๐ป Hand-off: The classic transfer to a human.
- ๐๏ธ Create Tickets: Report bugs to Jira or Zendesk automatically.
- ๐ก Webhooks: Send data to your CRM or API.
๐ ๏ธ Configure your first event
Click + Add event and fill in:- Name: Unique identifier (e.g.
intent-agent-step-1,create_ticket). - Description: CRUCIAL! Explain when it triggers. The bot reads this to decide when to fire it.
- Example: โTrigger this event when the user says โI want to speak to a personโ or appears angry.โ
๐ Most-used event: Transfer to Human
Copy this configuration if you want your bot to know when to step aside:- Name:
intent-agent-step-1 - Description: โActivate this immediately if the user asks to speak to an advisor, human support, or a real person.โ
- Action (in your backend): Configure the webhook to assign the chat to a live agent.
6. Tools & Escalation: Handover Settings ๐ค
This tab controls how your agent transfers conversations to human agents and how those handoffs are managed.๐ง Tools
- Agent Handover Flow Configuration: When enabled, this lets you define exactly how the AI agent will transfer a conversation to a human agent. Configure the handover logic, triggers, and flow steps here.
๐ค Settings Conversation Human
These settings control the escalation behaviour once a conversation is routed to a human:| Option | What it does |
|---|---|
| Automatic conversation assignment | Conversations are automatically assigned to available human agents who meet the configured requirements. |
| Email activate | Sends an email notification to the agent when a conversation is escalated. |
| Language required | Requires the assigned human agent to match the conversationโs language. |
โญ Agent Rating
After a human-agent conversation ends, the user receives a message to rate the service. Configure it here:- Message: What the user sees (e.g. โHow would you rate our support today?โ).
- + Add Answer Button: Add quick-reply rating options (e.g.
โญ Excellent,๐ Good,๐ Could be better).
๐ก Pro Tip: Combine Automatic assignment + Language required for a smart routing experience where the right agent always gets the right conversation.
7. Voice: Give Your Agent a Voice ๐๏ธ
This tab configures everything needed for your agent to handle voice interactions โ phone calls, voice bots, and audio channels.๐ AI Voice Configuration
Toggle this on to activate voice capabilities for the agent. Once enabled, a full set of voice parameters becomes available.๐ Language & Model
| Setting | Description |
|---|---|
| Agent Language | The primary language the agent will speak (e.g. Spanish). |
| Language Presets | Additional languages the agent can automatically switch to mid-conversation. |
| LLM | The language model powering the voice agent (e.g. gpt-4.1-mini). |
| Limit Token Usage | Maximum tokens per response. Set to -1 for unlimited. |
๐ Audio Settings
| Setting | Description |
|---|---|
| Voice | The text-to-speech voice persona (e.g. Sarah โ Mature, Reassuring, Confident). |
| TTS Output Format | Audio format for the agentโs spoken output (e.g. pcm_16000). |
| User Input Audio Format | Audio format expected from the userโs microphone input (e.g. pcm_16000). |
โฑ๏ธ Timing & Timeouts
| Setting | Description |
|---|---|
| Turn Timeout | Seconds to wait before ending the userโs turn if no speech is detected (default: 7). |
| Silence End Call Timeout | Seconds of silence before the call is automatically ended (default: 20). |
| Max Conversation Duration | Maximum length of the call in seconds (default: 600 = 10 minutes). |
๐ Keywords
Add comma-separated keywords that the voice agent should listen for or treat as special triggers (e.g.help, cancel, repeat).
๐ก Pro Tip: Keep Turn Timeout short (5โ8s) for snappy voice UX. Increase Silence End Call Timeout if your users tend to pause while thinking.
8. Chat Settings: Session & Behaviour โ๏ธ
This tab controls the chat-level behaviour of your agent โ how long sessions last, what happens when users go quiet, and more.๐ NPS Config
When enabled, a Net Promoter Score (NPS) survey is sent to the user at the end of a conversation. Great for tracking overall satisfaction trends.๐ฌ Limit History
Sets the maximum number of messages the agent keeps in its conversation memory at any given time (default:3). Lowering this reduces token usage; increasing it gives the agent more context to work with.
โ ๏ธ Heads up: A very low limit (e.g. 2) may cause the agent to โforgetโ context from earlier in the same conversation.
โณ Session Timeout
Defines how long the agent can be inactive before the session is considered closed.- IA Agent Downtime (Minutes): The idle time in minutes before the AI agent session ends (default:
1440= 24 hours, minimum:10minutes).
๐ Inactivity Rules
| Option | What it does |
|---|---|
| User inactivity | Sends an automated message to the user if they donโt respond within a set time. |
| Human agent inactivity | Sends an automated message to the user if the human agent doesnโt respond within a set time. |
๐ก Pro Tip: Enable User inactivity with a friendly nudge like โAre you still there? ๐โ to keep conversations alive and reduce abandoned chats.
๐ Best Practices Summary (Cheat Sheet)
To make your agent a 10/10, remember:- ๐งช Playground is your friend: Never publish without testing first. Pretend to be a difficult customer.
- ๐ฆ Clarity above all: In Prompts and Instructions, be direct. The bot does not understand hints.
- ๐ Keep things up to date: If your opening hours change, update the Field. If policy changes, update the Guardrails.
- ๐ค Smooth escalation: Always provide an exit to speak to a human. Nothing is more frustrating than a bot stuck in a loop.
- ๐๏ธ Test voice separately: Voice behaviour differs from chat โ always test audio flows independently before going live.
๐ Quick Troubleshooting
| Problem | Likely Fix ๐ง |
|---|---|
| Replies with outdated information | Check Search with Sources or update your Fields. |
| Images donโt show | Your channel (e.g. WhatsApp) may not support that Rich Content. |
| The bot hallucinates | Tighten the Guardrails! Forbid invention. |
| Doesnโt transfer to a human | Review the event description. Is it clear? |
| Voice agent cuts off too early | Increase Turn Timeout or Silence End Call Timeout in the Voice tab. |
| Agent forgets context | Increase Limit History in Chat Settings. |
| Human agents not getting assigned | Check Automatic Conversation Assignment in Tools & Escalation. |
