メインコンテンツにスキップ

自動言語検出はどのように機能しますか?

Finとworkflowsの会話で顧客の言語がどのように判定されるかを詳しく解説します。

Finはすべての会話でAI搭載の言語検出を実行し、顧客に返信すべき言語を決定します。あなたのFin workflowsも自動言語検出を利用できます。

顧客が会話で新しいメッセージを送信するたびに、システムはそのメッセージと以前のメッセージを使って言語を検出しようとします。検出された言語に高い信頼度がある場合、会話のLanguageをそれに応じて設定します。

注意:

  • Finとworkflowsは、言語を確信を持って判定するために顧客メッセージから最低10文字が必要です。10文字未満のメッセージは正確な検出に十分な情報を提供しない場合があります。

  • 自動言語検出はチャットとメールの会話で機能します。Fin Voiceは現在、発信者の話す言語を自動的に検出しません。電話での言語処理についてはFin Voice FAQsをご覧ください。


言語検出を見る

検出された言語は、Analyze > Conversationsの右サイドバーのConversation attributesで確認できます。

言語が自動的に検出されると、Finや他のworkflowsは会話の残りの間、その言語で続行し、再度言語検出を試みません。

会話内の顧客コンテンツが言語を確信を持って検出するのに十分でない場合、フォールバック言語に切り替わります。

会話イベントは、Finやworkflowが特定の言語を使用している理由を理解するのに役立ちます。

Finとworkflowsは顧客の言語を以下の順序で判定します。

  • AI搭載の言語検出(信頼度が十分に高い場合)。

  • 顧客のブラウザ言語。

  • workspaceのデフォルト言語。

重要:顧客にLanguage override属性が設定されている場合、Finとworkflowsは常にその言語を使用します。上記の検出順序は完全にスキップされ、言語検出やすべてのフォールバックは適用されません。Language overrideの設定について詳しくはこちら →

注意:

  • Finが会話にLanguage属性を設定すると、その会話の残りの間、その言語で話し続けます。

  • FinはworkspaceのMessenger設定で構成された言語のみで話します。

  • Finは顧客メッセージが最低10文字分ある場合にのみAI搭載の言語検出を実行できます。ボタンクリックや属性収集の内容は無視されます。

  • Finは、つづりや表現の違いが非常に微妙な言語を誤認識することがあります。特にメッセージが短い場合、AIが確定的な判断を下すための文脈が少ないためです。言語検出モデルは継続的に改善されていますが、このような「簡単な言語検出の失敗」は時折発生します。


よくある質問

なぜ私のworkflowは最初のメッセージを自動的に翻訳しないのですか?

workflowが最初のメッセージを自動翻訳しないのは、使用される言語が以下のロジックで決定されるためです。

  • システムは会話の最初の顧客メッセージの言語を確認します。言語が検出できない場合は顧客のブラウザ言語を使用します。それも利用できない場合は、通常英語に設定されているworkspaceのデフォルト言語を使用します。

  • 顧客のブラウザ言語が英語に設定されている場合、workspaceのデフォルト言語に関係なく、workflowは最初のメッセージを英語で送信します。

  • 顧客が会話にさらに関与(例:ボタンをクリック)して初めて、workflowは言語を切り替えるための文脈を得られます。

workflowが最初のメッセージを希望の言語で送信するには、言語ごとに別々のworkflowを設定し、「Detected language」属性を使って顧客をターゲットにする必要があります。

こちらの回答で解決しましたか?