Skip to main content

Use Fin AI Agent in multiple languages

Create a multilingual AI agent to provide support and answers in multiple languages.

Updated this week

Provide your users with automated support in more languages, and increase the number of conversations Fin AI Agent gets involved in.

Fin AI Agent now supports AI Answers in:

Arabic, Bengali, Bosnian, Brazilian Portuguese, Bulgarian, Catalan, Croatian, Czech, Danish, Dutch, English, Estonian, Finnish, French, German, German (Formal), Greek, Hebrew, Hindi, Hungarian, Indonesian, Italian, Japanese, Korean, Latvian, Lithuanian, Malay, Mongolian, Norwegian, Persian, Polish, Portuguese, Romanian, Russian, Serbian, Simplified Chinese, Slovenian, Spanish, Swahili, Swedish, Thai, Traditional Chinese, Turkish, Ukrainian, and Vietnamese.


Multilingual experience

Fin will automatically detect and reply to customers in the supported languages you have added to your workspace settings.

Fin will generate answers using content that is enabled in your workspace.

Fin will first search for the answer using content that is available in the language a question was written in. For example, if a user writes their question in French, Fin will search for an answer in your available French content (i.e. articles, snippets, PDF files, etc).

If you have enabled Real-time translation, when Fin can’t find relevant support content in the customer’s language, it will translate existing content in another language (your chosen fallback language).


How to set up multilingual Fin

Select your supported languages

Go to Settings > Multilingual to select the languages you want Fin to support.

Add content and make it available for AI Agent

Go to Train > Content and add content in the languages you want Fin to support. Make sure you've enabled it for Fin AI Agent.

Real-time translation optional

By enabling real-time translation, Fin can work in all your supported languages without needing content in each language – instead, you only need to create content in one language.

Go to Settings > Reply Settings and under the Fin's multilingual support dropdown, enable "Real-time translation". Then in the Default language dropdown menu, select the language of the content you want Fin to translate into other languages, and save your changes. The Default language option is your workspace's default language.

Once this setting is enabled, Fin will generate a response in the customer's language, regardless of what language your content is written in. Note that you need to specify which languages Fin supports.


How Fin determines interaction language

Fin uses the customer’s locale to decide which language to use during AI-powered interactions.

The locale is typically derived from the customer’s user profile and directly influences how Fin responds.

What this means in practice:

  • If a customer’s locale is set to a specific language (for example, Dutch), Fin generates answers in that language

  • This applies even if the customer’s message content or the Fin workflow is written in another language, such as English

Overriding language settings in Fin Messenger

If you want Fin to always use a specific language, you can override the default behavior in Fin Messenger.

A language override ensures that:

  • The Messenger interface displays in your chosen language

  • Fin’s responses match the language selected on your website

This is useful when your product enforces a single language or when locale data does not reflect customer expectations.

Step 1: Configure the language override setting

Add the language_override parameter to your Fin Messenger configuration.

<script>
window.intercomSettings = {
app_id: "YOUR_APP_ID",
language_override: "LANGUAGE_ISO_CODE" // Replace with your site’s selected language
};
</script>
<script>
(function(){
var w=window;var ic=w.Intercom;
if(typeof ic==="function"){ ic('reattach_activator'); ic('update', w.intercomSettings); }
else{
var d=document;var i=function(){i.c(arguments)};i.q=[];i.c=function(args){i.q.push(args)}; w.Intercom=i;
var l=function(){
var s=d.createElement('script'); s.type='text/javascript'; s.async=true; s.src='[MESSENGER_SCRIPT_URL]';
var x=d.getElementsByTagName('script')[0]; x.parentNode.insertBefore(s,x);
};
if(document.readyState==='complete'){ l(); } else { w.addEventListener('load', l, false); }
}
})();
</script>

Note: Replace LANGUAGE_ISO_CODE with the correct language code, such as en for English, fr for French, or zh-CN for Simplified Chinese.

Step 2: Set the override before Messenger loads

Apply the language_override setting before the Messenger boots.

This ensures:

  • The Messenger interface loads in the correct language.

  • Fin responds in that language immediately.

If you change the override after Messenger has already loaded, the new language will only apply the next time Messenger reloads.

Step 3: Confirm supported languages

Make sure the selected language is enabled in your workspace’s supported languages.

Important: Fin can only respond in languages that are explicitly configured in your workspace.

User-specific language overrides

For more granular control, you can enforce a language at the individual customer level.

Options include:

  • Workflows: to apply language logic during specific interactions.

  • Contact record settings: to enforce a consistent language across all conversations for a single customer.

This approach is helpful for VIP customers, region-specific experiences, or compliance-driven language requirements.


Preview Fin AI Agent in different languages

Before setting Fin AI Agent live, you can test it by using the Messenger preview from Train > Content. There is a language option above the preview to select the language you want to test.

The conversations generated in the preview will appear in your inbox under the name Preview user so you can also see how these conversations will appear to teammates.

Note: Fin only detects the language once per conversation, and all AI answers and workflows will adhere to the language detected at the beginning of the conversation.


Evaluate how Fin AI Agent performs in different languages

Once you’ve set Fin AI Agent live, you’ll have access to the Fin AI Agent report.

You can filter the report by language. Click on Add filter > Language, and then select the languages you would like to filter the report by.

Did this answer your question?