Skip to main content
Build a multilingual agent from one prompt instead of maintaining a separate prompt for every language. You write the role, rules and call flow once, then mark only the lines the agent speaks out loud. Bolna gives each marked line its own wording per language; everything else is shared.
Beta. The Single Prompt view is being A/B tested, so it may not be on your account yet. To turn it on, email support@bolna.ai.

Why one prompt

A multilingual agent is really one conversation spoken in several languages. The Single Prompt view treats it that way.
  • Change it once, everywhere. Rules, call flow and instructions live in one shared prompt. Edit them once and the change applies to every language, with no tabs to hop between and no edits to repeat.
  • Your languages never drift apart. With a single source, there’s no risk of updating Hindi and forgetting Tamil. Every language runs the same logic.
  • No translating by hand. Mark the lines your agent speaks and Bolna translates them into each of your languages. You only step in to review or fine-tune the wording.
In the older canvas, each language has its own full prompt, even though most of that text is identical. Every change has to be repeated in each tab, and over time the tabs fall out of sync. Here’s how the two compare:

Which agents use the Single Prompt view

An agent’s view is set when it’s created and saved with it. Enabling the view on your account doesn’t change agents you already have; they keep working exactly as before, in the editor and on calls. The table assumes the Single Prompt view is enabled for your account. Imported multi-language agents stay on the older canvas because their separate per-language prompts don’t map onto one shared prompt. See Import agents.
How to tell which view you’re in: the Single Prompt view shows language chips with a + icon. The older canvas shows language tabs with a + Add Language button.

How translation works

Mark any line for translation explainer at the top of the Canvas, comparing a marked Hindi line that is translated on English calls with an unmarked Hindi line that stays in Hindi

The translation explainer shown at the top of the Canvas

Every line in the prompt is either marked or unmarked.
  • Marked lines have their own wording in each language. On a call, the agent uses the wording for the caller’s language. Mark what the agent says out loud: the opening line, questions, confirmations and closing lines.
  • Unmarked lines stay exactly as written, in every language. Instructions, rules and section headings usually stay unmarked.
You write the prompt in your default language, shown with a crown. Every other language takes its wording from it.
If an agent has more than one language and no lines are marked, the Canvas shows a warning. Without marked lines, the agent speaks every line in the default language on all calls.

Mark a line for translation

1

Hover over the line

A translate icon appears in the left margin, with the tooltip Mark as translation to auto-translate across all current and future languages.
Hovering a line under Section 3: Application Confirmation shows a translate icon in the left margin with the tooltip Mark as translation to auto-translate across all current and future languages

Translate icon in the left margin of a line

2

Click the icon

The line turns blue and the Translations panel opens for it.

Mark a phrase within a line

To translate only part of a line, such as the question after a label or the example replies inside an instruction, mark just those words.
1

Select the words

Highlight the phrase in the prompt. A Mark for translation button appears.
The Hindi question after Question 1: selected in the prompt, with a Mark for translation button above it

Mark for translation on a selected phrase

2

Click Mark for translation

The phrase turns blue. The rest of the line stays shared text.

Change or unmark a marked line

To change a marked line later, click it and choose:
  • View translations to open the Translations panel.
  • Unmark to turn it back into shared text. You can also click the translate icon again.
A marked Hindi question under Section 3: Application Confirmation with a menu showing View translations and Unmark

Actions on a marked line

Edit a line’s wording

The Translations panel opens on the right of the Canvas. It shows one box per language for the selected line. The language you’re viewing is labelled Viewing, and your default language is labelled Default.
Canvas with marked Hindi lines in blue and the Translations panel on the right showing Hindi labelled Viewing and Default, English and Tamil boxes for the selected line

Translations panel for a marked line on a Hindi, English and Tamil agent

1

Edit the wording

Type or correct the wording in any language’s box.
2

Click Save

Save stays disabled until you change something. To drop your changes, click Discard (or Cancel on a line you’ve just marked).
3

Click Save agent

The panel only saves wording into the Canvas; the agent isn’t saved until you do this.
If the agent has only one language, the panel tells you to add another before you can translate the line.

Manage languages

Languages appear as chips at the top of the Canvas. The default language has a crown, and the eye icon shows the one you’re viewing. Click a chip to see the prompt in that language. Voice and transcription for each language are still set in the Languages Tab.
Language picker under the Canvas language chips with a Search languages box, Hindi under Selected languages marked Default, and English, Tamil, Telugu, Kannada and Malayalam under Available languages

Language picker opened from the + icon

Add a language

Click the + icon and pick a language from Available languages. What happens next depends on the agent: Marked lines that still have no wording in a language are highlighted, that language’s chip shows an amber dot, and a banner tells you how many lines need wording.
Canvas language chips Hindi with a crown, English and Tamil with amber dots, a + icon, and a banner reading 1 line has no English wording yet, highlighted below. Click a highlighted line to fill it in.

Hindi, English and Tamil chips with a line that still needs English wording

Change the default language

Open the language picker, hover over a language under Selected languages and click Make default.

Remove a language

In the same picker, hover over the language and click the remove icon. Removing a language deletes its wording for every marked line, along with its voice, speech recognition, handoff and related settings. You can’t remove the default language; make another language the default first.

Work with sections

The prompt is split into collapsible sections. A new agent built from scratch starts with Identity and Demeanour, Conversation Starter, Conversation Flow, Closing, and Frequently Asked Questions. Each has placeholder text to replace with your own.
Canvas with the Hindi language chip, AI Edit and Browse Modules buttons, a Mark any line for translation banner, and collapsible Identity and Demeanour, Conversation Starter, Conversation Flow and Closing sections with placeholder text

Canvas of a new agent with the default sections and their placeholder text

  • Collapse or expand a section with the chevron next to its heading.
  • Add a section with + Add Section at the bottom of the Canvas, or type # in the prompt.
  • Delete a section with the delete icon on its heading. This removes the heading and everything under it.
  • Go full screen with the expand icon at the top right of the Canvas.
Variables ({{), modules (@), Browse Modules and the token count work as described in the Agent Tab.

Use AI Edit

AI Edit works on the shared prompt, so its changes apply to every language. When it edits a marked line, the suggestion can include that line’s wording in your other languages. While AI Edit is open, you can switch the language you’re viewing, but you can’t add or remove languages or change the default.

Next steps

Agent Tab

Welcome message, prompts, variables and hangup settings.

Multilingual agents

Supported languages and how multilingual agents work.

Language switching

When the agent changes language during a call.

Import agents

Copy an agent into your account by agent ID.