
Agent Tab with welcome message, multilingual Canvas prompt editor and the Variables panel
Agent welcome message
The first thing callers hear when they connect.
Welcome message field with the Translations button, variable syntax hint, speech-ignore toggle and delay slider
Keep it short
Use variables
{{variable_name}}, e.g. {{customer_name}}.Welcome message behavior
Welcome message per language
When the agent has two or more languages, a Translations button appears inside the Agent Welcome Message field. Click it to open the Translations panel, which has one box per language:
Translations panel with the default Hindi welcome message and an English welcome message
- Default language: listed first and marked Default. Its box is the Agent Welcome Message itself, so editing it here edits the field above.
- Other languages: optional. Leave a box empty and calls in that language play the default welcome message.
- Translate: the icon in a language’s box fills it with a translation of the default welcome message. Review or edit the result before saving. The icon shows once the agent is saved and the default message is not empty.
{{variable_name}} tokens, and their variables show up with the rest for test calls. To start a call in a particular language, see Start a call in a chosen language.
Canvas

Canvas with Hindi as the default language, an English tab, highlighted variables, the Variables button and the token counter
Managing languages
Languages are added and removed here, in the Agent Tab. The Languages Tab shows the same set of languages and is where each one gets its own voice and transcription providers.Add a Language
Set the Default
Write Per-Language Prompts
Remove a Language

Crown icon tooltip to set a language as the default
Prompt structure
Recommended Prompt Sections
Recommended Prompt Sections
Variable syntax
Variables with {{ }}
Modules and functions with @
Browse modules
Click the Browse Modules button in the top-right of the prompt section to open the full modules library. Browse by category (Collection, Optional, Flow, Sector, Universal), preview what each module does, and insert it directly into your prompt. See the Prompting Guide for the full list of available modules.AI edit
Click AI Edit in the top-right of the prompt section to open a chat panel and rewrite the prompt by describing the change you want. The rest of the Agent Tab steps aside while the panel is open, so the prompt gets the full height of the screen.Ask for a Change
Review the Proposed Changes
Approve or Discard
Revert AI edit change
While the panel is open, Revert AI Edit change in the top-right puts the prompt back to how it was before the editing session started. It becomes available once you have approved at least one edit, and asks for confirmation because everything you approved during the session is discarded.Per-language hand-in settings
Agent name and Hand-in message — both optional — are set per language in the Languages Tab: how the agent introduces itself in a language and what it says while switching into it.Variables panel
Every{{variable_name}} in your prompt or welcome message automatically appears in the Variables panel. Click Variables at the top right of the Canvas to open it, then fill in test values to preview how the prompt behaves before going live. The values are sent as call context (user_data) when you place a test call.

Variables panel with language tabs, the timezone selector, auto-detected fields and a JSON variable
- Timezone: the selector in the panel header sets the timezone context for test calls. It applies to all languages.
- Language tabs: when the agent has two or more languages, each tab lists the variables used in that language’s prompt plus those in the welcome message. The crown marks the default language. A value is shared across languages, so a variable used in several prompts only needs to be filled once.
- Long values: hover over a field and click the expand icon to edit a long or multi-line value in a larger box.
- Filter: with more than six variables, a filter box appears at the top to find a variable by name.
- The footer shows how many variables the agent has and how many are still empty.
JSON variables
A variable the prompt reads into with a path, like{screening.score}, holds a whole JSON value rather than a single word. It gets a taller JSON editor with syntax highlighting, an error marker on the offending character, and a Format button that re-indents the value. A value that is not valid JSON yet is flagged, because path references cannot resolve against it.
Import and export values
Use Import and Export in the panel footer to fill in or save test values in one go.
Export options in the Variables panel footer

Import JSON dialog with the Paste tab and a sample template to download
Hangup using prompt
Let your agent decide when to end calls based on conversation context instead of silence detection or timeouts.
Hangup using a prompt enabled, with the completion conditions the agent hangs up on
Enable the Toggle
Define Completion Conditions
Example: Multilingual Hangup Prompt
Example: Multilingual Hangup Prompt

