Automatic language detection in conversations
How a customer’s language is determined in conversations for Fibi AI Agent and Workflows.
Written By Markus from Featurebase
Last updated 1 day ago

Overview
Featurebase runs AI-powered language detection on all conversations to determine which language to use when communicating with customers. This applies to Fibi AI Agent, Workflows, and AI Inbox Translations.
Every time a customer sends a new message, the system analyzes it along with recent messages to detect the language. If the detection is confident enough, it sets the conversation's Language attribute accordingly.
You can see the detected language in the right sidebar of the Inbox under Conversation attribute (screenshot above).
Once the language has been automatically detected, Fibi and Workflows will continue using that language for the remainder of the conversation without attempting to detect language again.
If there isn't enough customer content in a conversation to confidently detect a language, the system falls back to:
The customer's browser language (if available), otherwise
Your workspace default language
Language detection priority
Fibi, Workflows, and AI Inbox Translations determine a customer's language in the following order:
Admin language override, if set
AI-powered language detection, if confidence is high enough
Customer's browser language
Workspace default language
Language override

You can manually override the detected language for a conversation by clicking the Language attribute in the right sidebar of the Inbox.
Once overridden, automatic detection will no longer change the language for that conversation. Fibi and Workflows will use the overridden language going forward.
Learn more about manually setting conversation language: AI inbox translations
Note: Language overrides are set per conversation. If the same customer opens a new conversation, language detection starts fresh.
Good to know
Language detection runs on every new customer message, but the conversation language is only updated when confidence is high enough
Messages that consist mostly of code, special characters, or non-natural language content are excluded from detection to prevent incorrect language changes
Very short messages may not provide enough context for accurate detection – the system uses the rolling context of recent messages to compensate
If the customer's browser language is set to English and no other language signal is available, the first message in a Workflow will default to English regardless of your workspace default language