次の方法で共有


多言語コパイロットの構成と作成

多言語コパイロットは、すべてのコンテンツを 1 つのコパイロットに保持しながら、さまざまな言語で顧客とコミュニケーションできるコパイロットです。 多くの場合、コパイロット ユーザーの Web ブラウザ設定に基づいて目的の言語を自動的に検出して同じ言語で応答し、よりパーソナライズされた魅力的なエクスペリエンスを顧客に提供できます。

サポートする言語の一覧については、サポートされている言語を参照してください。

注意

  • Copilot Studioクラシック チャットボットは多言語コパイロットをサポートしていません。 クラシック チャットボットをコパイロットに変換する方法の詳細については、「 統合オーサリングへのアップグレード Copilot Studio 」を参照してください

  • 多言語コパイロットは、Web サイトと Dynamics 365 for Customer Service チャネルにのみ公開できます。

  • 多言語コパイロットを Dynamics 365 for Customer Service に公開する場合は、<lang xml:lang> SSML タグを組み込む必要があります。 詳細については、SSMLで音声合成をフォーマットする を参照してください。

多言語コパイロットの構成

多言語コパイロットが最初に作成されるときに、プライマリ言語が定義されます。 コパイロットのプライマリ言語の選択法の詳細については、サポートされている言語 を参照してください。

多言語コパイロットを有効にする。

  1. コパイロットが開いている状態で、設定 ページ上部の 言語 を選択します。

  2. 設定 ページで、言語の追加 を選択します。

    多言語コパイロットを設定する。

  3. 言語の追加 ペインでコパイロットに追加する言語を選択し、下部にある 言語の追加 を選択します。

  4. 言語 ページで言語のリストが正しいことを確認します。

    コパイロットに追加されたすべての言語を示す画面。

注意Note

サポートされている言語のリストに含まれている限り、コパイロットに任意の数の二次言語を追加できます。

多言語コパイロットでローカライズを管理する

注意

すべてのコパイロット トピックとコンテンツの編集は、コパイロットのプライマリ言語で行う必要があります。 コパイロットの第 2 言語を編集して文字列をローカライズするには、このセクションの手順を使用する必要があります。

ここで説明するようにコパイロット文字列をローカライズしてコパイロットにアップロードすると、テスト コパイロットで言語を切り替えることにより、作成キャンバスでローカライズされたコンテンツを表示できます。

ローカライズした文字列を多言語コパイロットに追加する。

  1. コパイロットが開いている状態で、設定 ページ上部の 言語 を選択します。

  2. 言語 ページの追加された二次言語の表で、更新する言語の ローカリゼーション 列で アップロード を選択します。

  3. 選択した第 2 言語の ローカリゼーションの更新 ページで、JSON または ResX 形式のいずれかを選択して、その言語の現在のローカリゼーション ファイルをダウンロードします。

    ローカライズ ファイルをダウンロードおよびアップロードするためのウィンドウを表示する画面。

    注意

    ダウンロードしたファイルには、コパイロットの最新のローカリゼーション コンテンツが含まれています。 ローカライズ ファイルの以前のバージョンをダウンロードする必要がある場合は、 Power Apps のコパイロットのソリューションを開いて以前のバージョンをダウンロードします

  4. ダウンロードしたファイルを開き、プライマリ言語の文字列を適切な翻訳されたテキストに置き換えます。

  5. ローカライズの更新ページに戻り、参照を選択して、翻訳されたファイルをアップロードします。

  6. ローカライズの更新ページを閉じます。

多言語コパイロットの作成に関する考慮事項

作成時に、会話の途中で現在の使用言語を変更するようコパイロットを構成できます。 このロジックは、コパイロット内の任意のトピックに存在します。 ただし、ベスト プラクティスは、 質問 ノードの直後に言語を切り替えることです。これにより、次の 質問 ノードまでのすべてのメッセージが同じ言語になることが保証されます。

コパイロットの現在の言語を変更するには、User.Language 変数値をコパイロットの第 2 言語の 1 つに設定します。 この選択により、コパイロットが話す言語がすぐに変更されます。

User.Language 変数の値を定義する変数の設定ノードを示す画面。

多言語コパイロットのテスト

多言語コパイロットのテストをするには。

  1. コパイロットのテスト ペインを開きます。

  2. テスト コパイロットの上部にあるメニューを開き、第 2 言語の 1 つを選択します。

    テスト コパイロットでの第 2 言語の選択を示す画面。

  3. テスト コパイロットは、選択された第 2 言語を使用して自身をリロードします。 作成キャンバスは第 2 言語を表示します。

  4. コパイロットをテストするには、第 2 言語でメッセージを入力します。

ブラウザ言語をコパイロットでサポートされている第 2 言語に設定するには、デモ コパイロット Web サイトを開きます。 デモ Web サイトは第 2 言語で開き、コパイロットは第 2 言語の文字列を使用してチャットします。

構成されていない言語に対する多言語コパイロットの動作

コパイロット ユーザーがブラウザをコパイロットが設定していない言語に設定している場合、コパイロットは常にプライマリ言語にフォールバックします。

重要

コパイロットの作成後に、コパイロットのプライマリ言語を変更することはできません。

翻訳が欠落している場合の多言語コパイロットの動作

コパイロットの作成者がプライマリ言語でコパイロットに変更を加え、翻訳をアップロード しなかった場合、コパイロットはコパイロットのプライマリ言語で未翻訳の変更を表示します。 この構成では、混乱を招く二重言語エクスペリエンスが発生します。 プライマリ言語でコパイロットに変更を加えた後は、翻訳が最新であることを常に確認してください。