---
sourceDocument: Yokohama 対話型インターフェース
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/yokohama/conversational-interfaces

 Release :

    - yokohama

ft:locale :

    - ja-JP

ft:publication_title :

    - Yokohama 対話型インターフェース

ft:clusterId :

    - convint

bundleId :

    - convint

workflow :

    - Platform


---

# 仮想エージェント での言語の検出と動的機械翻訳の使用

# 仮想エージェント での言語の検出と動的機械翻訳の使用 {#ariaid-title1}

* リリースバージョン: Yokohama
* 
* 更新日 2025年01月30日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：9分

仮想エージェント の言語検出と機械翻訳の組み合わせを有効にすることで、多様なユーザーのチャットエクスペリエンスが向上します。ロケールの代替言語を指定したり、専門的にローカライズされていない言語やトピックディスカバリーでサポートされていない言語を動的に翻訳したりできます。
チャットユーザーは、優先言語でより快適に会話できます。ユーザーの優先言語は、ユーザーのプロファイル言語設定で設定されます。たとえば、仮想エージェント は、ユーザープロファイルで指定された優先言語でユーザーに挨拶します。ただし、ユーザーが別の言語で応答した場合、 仮想エージェント 変更を検出し、代わりにその言語で会話を続行することを提案できます。ユーザーが検出された言語に切り替えると、その言語が残りの会話の言語になります。ただし、多くの場合、特にゲストユーザーの場合、ユーザーは優先言語を制御できません。再開可能なゲストセッションが有効になっていない場合、ゲスト会話は言語検出をサポートしません。このため、特に一部の言語にローカライズされていない会話がある場合、言語検出と動的機械翻訳でチャットエクスペリエンスを改善することができます。たとえば、日常的にスペイン語とフランス語にローカライズしている組織が、オランダ語とデンマーク語もサポートしたい場合があります。これらの言語の ServiceNow® インスタンスで 動的翻訳 を有効にできます。

NLU 会話または LLM 会話に言語検出を使用して、カスタム言語コードまたはロケール固有の言語コードもサポートできます。たとえば、 NLU トピックディスカバリーはメキシコスペイン語 (es-mx) をサポートしていませんが、スペイン語 (es) はサポートしています。メキシコスペイン語の代替言語としてスペイン語を指定すると、ユーザーに優れたカスタマーエクスペリエンスを提供できます。

NLU LLM 仮想エージェント 会話を動的に翻訳できます。 仮想エージェント ではプラットフォーム翻訳が使用され、プラットフォーム翻訳が見つからない場合は、代わりに 動的翻訳 が使用されます。一部の会話が専門的に翻訳されている場合、その特定の言語の動的翻訳を無効にする必要があります。NLUモデル、キーワード、およびトピックの専門家による翻訳は、機械翻訳よりも正確で品質が高い場合があります。動的翻訳の呼び出しを行う前に、動的翻訳のテキスト翻訳 \[sys_cs_dynamic_translation_text\] テーブルとメッセージ \[sys_ui_message\] テーブルで、テキストが以前に翻訳されているかどうか、または既にローカリゼーションレコードがあるかどうかが確認されます。動的翻訳呼び出しは、どちらのテーブルにも翻訳が存在しない場合にのみ行われます。動的翻訳呼び出しが行われ、そのテキストが翻訳されると、その翻訳されたテキストは将来使用できるように動的翻訳のテキスト翻訳 \[sys_cs_dynamic_translation_text\] テーブルに保存されます。以前に翻訳したテキストを保存すると、サードパーティの翻訳サービスへの動的翻訳呼び出しが少なくなります。仮想エージェント の会話のローカライズの詳細については、「[仮想エージェントの会話のローカライズ](https://servicenow-prod.fluidtopics.net/DjHK~kwfK5v58oZDllRs8w "ServiceNow プラットフォームには、ニーズに応じて、仮想エージェントの会話をローカライズする方法が複数用意されています。ローカリゼーションフレームワーク を使用して、機械翻訳、サードパーティプロバイダー、またはその両方を使用しているかにかかわらず、翻訳プロセスのすべての要素を管理します。")」を参照してください。

ローカリゼーションプロセスでも 動的翻訳 を使用できます。プロのリンギストにより会話をローカライズしている場合は、一部のトピックと文字列を未翻訳のままにして、動的翻訳 を有効にすることができます。その言語での展開が完了したら、プロの翻訳の方が正確である可能性が高いため、動的翻訳 を無効にすることができます。

![ビデオリンク]()[「Virtual Agent Academy: Dynamically translate languages in Virtual Agent (仮想エージェントアカデミー：仮想エージェントで言語を動的に翻訳する方法)」](https://www.youtube.com/watch?v=QiwwPii5rq4&list=PLkGSnjw5y2U79gjQuQW-2GBqzEccwFkWH&index=5)仮想エージェントで動的翻訳を使用するデモについては、このビデオをご覧ください。  
注:  
動的翻訳 とは別に言語検出を使用できます。

## 仮想エージェント での言語検出および 動的翻訳 {#dynamic-lang-detection-translation__section_wyp_ymc_dtb}

他の言語の 仮想エージェント の言語検出と 動的翻訳 を有効にすると、さまざまな多様なユーザーが 仮想エージェント チャット環境にアクセスできるようになります。NLU 会話と LLM 会話の言語検出は同じ場所で有効になります。詳細については、「[仮想エージェント で言語に 動的翻訳 を有効にする](https://servicenow-prod.fluidtopics.net/SLQbUwNy3X0SSYzYgcsUGg "仮想エージェント のチャット設定で 1 つ以上の言語に対して 動的翻訳 を有効にします。")」を参照してください。NLU 会話と LLM 会話の動的翻訳は、異なる場所で有効になっています。詳細については、「[仮想エージェント で言語に 動的翻訳 を有効にする](https://servicenow-prod.fluidtopics.net/SLQbUwNy3X0SSYzYgcsUGg "仮想エージェント のチャット設定で 1 つ以上の言語に対して 動的翻訳 を有効にします。")」と「[Now Assistアプリケーションの多言語サービスの構成](https://servicenow-prod.fluidtopics.net/8X1D8cCwHhniKqgjj6p4eg "Now Assistアプリケーションでネイティブ翻訳または動的翻訳を使用して、ユーザーが入力したテキストに対して多言語サービスをオンにします。")」を参照。

インスタンスのデフォルトのシステム言語は、仮想エージェント のデフォルト言語と同じです。また、NLUが有効になっている場合は、NLUモデルの優先言語でもあります。ユーザーがシステム言語として認識されない発言を入力した場合、結果はその言語の構成によって異なります。  
注:  
動的翻訳の除外ルールを作成すると、除外された用語は動的翻訳時に優先されます。除外フレームワークの詳細については、「[動的翻訳の除外フレームワーク](https://www.servicenow.com/docs/access?context=dyn-translation-exclusion-framework&version=yokohama&pubname=yokohama-platform-administration&ft:locale=en-US)」を参照してください。  
{#dynamic-lang-detection-translation__table_r24_xr4_ftb__entry__2}

| 言語の構成 | 仮想エージェント の結果 |
|-|-|
| NLU のみ:言語検出と 動的翻訳 が構成されていません。 | ローカライズされていない会話では、デフォルトのシステム言語がトピックとトピックのディスカバリーに使用されます。 |
| NLU および LLM:言語検出は有効になっているが、有効になっていない 動的翻訳 | 検出された言語が代替言語で設定されたロケールまたは他の言語コードである場合、仮想エージェント は会話を代替言語に切り替えるかどうかをユーザーに尋ねます。 たとえば、検出された言語がメキシコスペイン語 (mx-es) で、代替言語としてスペイン語 (es) が指定されている場合、仮想エージェント は「会話をスペイン語に切り替えますか？」と尋ねます。(\[はい\]/\[いいえ\]) ユーザーが \[はい\] を選択すると、代替言語がトピックのディスカバリーと表示に使用されます。これは会話が終了するまで続きます。 ユーザーが \[いいえ\] を選択すると、会話中に 仮想エージェント が再度表示されることはありません。 |
| NLU および LLM:言語検出と 動的翻訳 が有効 | 検出された言語が 仮想エージェント の \[チャット設定\]で動的翻訳に対して有効にされている場合、仮想エージェント は会話を優先言語に切り替えるかどうかをユーザーに尋ねます。 例：会話をデンマーク語に切り替えますか？(\[はい\]/\[いいえ\]) ユーザーが \[ はい\] を選択すると、発言はデフォルトの言語に翻訳されます。NLU会話のデフォルト言語は、glide.sys.languageシステムプロパティ内にあります。LLM 会話のデフォルト言語は、 com.glide.cs.llm.default.Language システムプロパティ内にあります。一致するトピックはすべて、ユーザーの会話の言語に動的に翻訳されて表示されます。仮想エージェント は、ユーザーがその言語で発言の入力を続けることを想定し、その言語での表示を続けます。会話がクローズされた後、次の 仮想エージェント 会話で使用される言語は、ユーザーが会話を再開する方法によって異なります。ユーザーがブラウザーをリロードして会話を再開した場合、または会話が進行中のポータルに最初に移動した場合、次の会話で優先言語が復元されます。 ユーザーが \[いいえ\] を選択すると、会話中に 仮想エージェント が再度表示されることはありません。 |
[表 : 1. 言語検出および 動的翻訳 プロセス]

{#dynamic-lang-detection-translation__table_r24_xr4_ftb}  
図 : 1. 仮想エージェント が別の言語の応答を検出します  
言語検出と動的機械翻訳のプロセスは、次の原則に従って動作します。

* 言語検出は会話ごとに 1 回のみ発生します。ユーザーが会話の途中で言語を変更しようとすると、仮想エージェント は「理解できませんでした」というメッセージを返します。

* 会話がクローズされて再開されると、次の会話で使用される言語は、ユーザーが会話を再開する方法によって異なります。ユーザーがブラウザーをリロードして会話を再開した場合、次の会話で優先言語が復元されます。ユーザーがチャットウィジェットの再起動機能を使用して会話を再開した場合、次の会話で前の会話の言語が復元されます。会話がどのようにクローズされて再開されたかに関係なく、前の会話で別の言語が検出された後にユーザーが言語の切り替えを承認しなかった場合、次の会話で優先言語が復元されます。
* ユーザーの検出言語が優先言語と同じ場合、ユーザーは言語を切り替えるように求められません。
* ユーザーの検出言語に代替言語が指定されておらず、動的翻訳が有効になっていない場合、会話は優先言語で続行されます。
* ユーザーの検出言語がインスタンスでアクティブ化されていない場合、会話は優先言語で続行されます。詳細については「[言語のアクティブ化](https://www.servicenow.com/docs/access?context=t_ActivateALanguage&version=yokohama&pubname=yokohama-platform-administration&ft:locale=en-US)」を参照してください。
{#dynamic-lang-detection-translation__ul_dcg_crj_dtb}  
注:  
AI 検索 の結果は翻訳されません。

## 動的翻訳 および エージェントチャット {#dynamic-lang-detection-translation__section_tzp_pc3_ktb}

NLU会話と LLM 会話の場合、仮想エージェントでは動的翻訳が有効になっているが、エージェントチャットではオフになっている場合、ライブエージェントにはユーザーに表示される内容が表示されます。ユーザーが別の言語で会話を開始し、プロンプトで切り替えることを選択した場合、ライブエージェントにはユーザーが選択した言語で会話が表示されます。そのため、エージェントと顧客の両方が混乱する可能性があります。この問題を解決するには、エージェントチャット でも 動的翻訳 をオンにすることを検討してください。詳細については、「[エージェントチャットの動的翻訳 の構成](https://servicenow-prod.fluidtopics.net/OebnV531yG1w4SLGSBq3NQ "エージェントチャットの動的翻訳 (DTAC) をアクティブ化して、チャットの会話をある言語から別の言語に翻訳するようにします。")」を参照してください。

## サポートされている言語 {#dynamic-lang-detection-translation__section_hqg_3nc_dtb}

より良い結果を得るには、動的翻訳を使用する言語ごとに ServiceNow 言語プラグインをインストールします。言語プラグインの詳細リストについては、「[言語のアクティブ化](https://www.servicenow.com/docs/access?context=t_ActivateALanguage&version=yokohama&pubname=yokohama-platform-administration&ft:locale=en-US)」を参照してください。

ServiceNow プラットフォームで現在サポートされていない言語の動的翻訳を有効にすることができます。詳細については、「[サポート対象外の言語に 動的翻訳 を有効にする](https://servicenow-prod.fluidtopics.net/38YdF0MuRr9qELNDf_ZUsg "ServiceNow プラットフォームは複数の言語をサポートしていますが、仮想エージェントで追加の言語の動的機械翻訳を有効にすることができます。")」を参照してください。

## サポートされているチャネル {#dynamic-lang-detection-translation__section_frf_mdc_dtb}

仮想エージェント の 動的翻訳 は、次のチャネルで現在サポートされています。

* ServiceNow チャットウィジェット
* Microsoft Teams
* Slack
* Workplace from Facebook
* Facebook Messenger
{#dynamic-lang-detection-translation__ul_uxg_3zc_dtb}  
注:  
仮想エージェント トピックテストウィンドウでは、Microsoft Teams または他のアダプターからのユーザーの発言が sysparm_search_text として識別される場合があります。動的翻訳 はこのコンテンツも翻訳します。  
次のチャネルは 仮想エージェント の 動的翻訳 をサポートしていません。

* ServiceNow モバイルクライアント
* WhatsApp
* LINE
* Twilio SMS
* Alexa
* Google Assistant
* Siri
{#dynamic-lang-detection-translation__ul_azf_31d_dtb}

