Skip to main content
Nixflex agents speak 15 languages. Each agent runs in one of two modes: locked to a single language, or multilingual.

The two modes

Set the agent’s language field to control behaviour:

Locked single language

When language is a specific code, the agent is hard-locked to it. Even if the caller speaks another language, the agent keeps replying in the set language. The greeting is automatically delivered in that language too. Use this when your business operates in one language only and the agent must never drift.
A locked agent also gives the most accurate transcription in that language, because the engine tunes speech recognition to it. If your callers all speak one language, lock it.

Multilingual mode

When language is multi, the agent follows these rules:
1

Starts in the prompt's language

The agent’s starting language is detected from your system prompt. Write the prompt in French and the agent starts in French; write it in English and it starts in English.
2

Follows the caller

If the caller speaks a different language, the agent switches to it.
3

Never mixes languages

The agent never blends two languages or adds bracketed translations.

What multilingual mode covers

Automatic switching between these ten: English · Spanish · French · German · Italian · Portuguese · Dutch · Hindi · Russian · Japanese
Arabic, Hebrew, Korean, Chinese and Polish are not part of automatic switching. They are fully supported, but the agent must be locked to them with the language field. A multilingual agent will not understand a caller who speaks one of these five.If your callers speak Arabic, set language to ar. The same applies to he, ko, zh and pl.

Which language does it start in?

For multilingual agents, the starting language comes from your system prompt, not the caller. The engine reads the start of your prompt and detects its language by script or by common keywords. If nothing matches, it defaults to English.
To make a multilingual agent start in a specific language, write the opening of your system prompt in that language.
For outbound calls there is no preset greeting - the agent generates its opener live from the call purpose, so the opening language follows your prompt and purpose.

Supported languages

All 15 work end to end: the agent understands the caller and replies in a native voice.

Backchannels and fillers

The agent speaks small filler words while listening - “mm-hmm”, “I see”, “right” - to make the call feel natural. These match the caller’s language automatically.

Numbers and pronunciation

Prices, phone numbers, dates, and addresses are normalised before speech, so the agent says “twenty-five pounds” rather than spelling it out. This works across languages without configuration. For brand or technical pronunciations, override them in the system prompt:

Improving accuracy for your business

If callers use names or terms the agent mishears - staff names, treatments, products, street names - list them in the agent’s Keyterms field. Up to 50, comma separated:
Keep it to words that actually get misheard. A long list makes recognition force terms onto audio that did not contain them.

Not supported yet

  • Voice cloning per language (planned)
  • Languages outside the 15 listed above