AI 検索 の国際化サポート
AI 検索 は、Now Platform が提供するすべての言語のインデックス作成と検索をサポートします。検索言語機能は 英語、カナダフランス語、フランス語、ドイツ語、日本語、簡体字中国語、スペイン語、繁体字中国語でサポートされています。
国際化のサポートは自動的に有効になり、構成することはできません。
言語設定によって、AI 検索 がインデックス付きコンテンツと検索クエリのテキストを個々の用語に分割する方法が決定されます。トークン化と呼ばれるこのプロセスは、サポートされる言語ごとに異なる方法で処理されます。
サポートされている言語でのインデックス作成の動作
Now Platform ソースレコードまたは外部ドキュメントからコンテンツとメタデータにインデックス付けする場合、AI 検索 はレコードやドキュメントの言語に対してトークン化設定を使用します。これについては次のテーブルで示します。
| レコードまたはドキュメント | トークン化設定 |
|---|---|
| タスク [task] テーブルまたはそのいずれかの子テーブルのソースレコード | AI 検索 は言語の識別を実行し、検出された言語のトークン化設定を使用してレコードのコンテンツとメタデータにインデックスを付けます。 注: 言語識別では、英語、カナダフランス語、フランス語、ドイツ語、日本語、簡体字中国語、スペイン語、繁体字中国語 しか識別されません。他の言語のコンテンツは英語として識別されて処理されます。 |
| タスク以外のテーブルのソースレコード | AI 検索 はレコードの言語のトークン化設定を使用して、そのコンテンツとメタデータにインデックスを付けます。 レコードに言語が指定されていない場合、Now Platform ではインスタンスのデフォルトの言語を指定言語として扱います。たとえば、英語のインスタンスでは、AI 検索 は英語のトークン化設定を使用して、言語が指定されていないレコードにインデックスを付けます。 |
| 外部ドキュメント | AI 検索 は言語の識別を実行し、検出された言語のトークン化設定を使用してドキュメントのコンテンツとメタデータにインデックスを付けます。 注: 言語識別では、英語、カナダフランス語、フランス語、ドイツ語、日本語、簡体字中国語、スペイン語、繁体字中国語 しか識別されません。他の言語のコンテンツは英語として識別されて処理されます。 |
サポートされている言語での検索クエリの動作
AI 検索 は、検索クエリ用語をインデックス付けされたコンテンツおよびメタデータの用語と比較し、インデックス付けされたうちで一致するものを含むレコードまたはドキュメントの検索結果を返します。検索用語がインデックス付けされた用語と同じ言語である場合、 AI 検索 は両方の用語セットを同じトークン化設定で処理し、予測可能な一致と検索結果を生成します。検索用語がインデックス付けされた用語と同じ言語でない場合、AI 検索 では 2 つの用語セットを異なるトークン化設定で処理するため、一致が予測できない場合があります。
検索機能の言語依存性
次の検索機能は言語に依存しており、リストされている言語でのみサポートされています。
| 機能 | 言語依存性とサポート対象言語 |
|---|---|
| Genius 結果 | AI 検索 は、リンクされた NLU モデルが検索クエリと同じ言語である場合にのみ、NLU トリガーを使用して Genius 結果構成を評価します。 サポート対象言語:英語 |
| 言語識別 | インデックス付けの処理中、AI 検索 はタスクテーブルレコードおよび外部ドキュメントで、サポート対象の言語を識別します。インデックス付きコンテンツのテキスト処理では、識別された言語のトークン化設定が使用されます。 サポート対象言語:英語、カナダフランス語、フランス語、ドイツ語、日本語、簡体字中国語、スペイン語、繁体字中国語 |
| 見出し語と Unicode 正規化 | AI 検索 は、インデックス付きコンテンツおよび検索クエリの用語に対して言語固有の見出し語正規化を実行します。 サポート対象言語:英語、カナダフランス語、フランス語、ドイツ語、日本語、簡体字中国語、スペイン語、繁体字中国語ドイツ語の場合、AI 検索 は見出し語の正規化に加えて用語の分解を実行します。 AI 検索 は、インデックス付きコンテンツおよび検索クエリのすべての用語に対して Unicode 正規化を実行します。 インデックス付きコンテンツおよび検索クエリでの見出し語と Unicode フォームの正規化の詳細については、「見出し語と Unicode 正規化」を参照してください。 |
| 結果改善ルール | AI 検索 は、検索クエリと同じ言語を使用するか、または [すべての言語] が指定されている結果改善ルールの有効化のみを評価します。 サポートされている言語:インスタンスで有効化されているすべての言語。有効にできる言語のリストについては、「言語を有効にする」を参照してください。 |
| ストップワード | AI 検索 では、検索クエリと同じ言語の辞書のストップワードのみが考慮されます。 サポートされている言語:インスタンスで有効化されているすべての言語。有効にできる言語のリストについては、「言語を有効にする」を参照してください。 |
| 同義語 | AI 検索 では、検索クエリと同じ言語の辞書の同義語のみが考慮されます。 サポートされている言語:インスタンスで有効化されているすべての言語。有効にできる言語のリストについては、「言語を有効にする」を参照してください。 |
| タイポ処理 | AI 検索 は、検索ソースのインデックス付きコンテンツで見つかったサポートされている言語ごとに自動修正用語の個別のリストを導出します。自動修正は、検索クエリ用語を、検索クエリと同じ言語のリストからの用語に置き換えるのみです。 サポート対象言語:英語、カナダフランス語、フランス語、ドイツ語、スペイン語タイポ処理は 日本語、簡体字中国語、または繁体字中国語 ではサポートされていません。 |
翻訳されたコンテンツの検索
AI 検索 が翻訳されたフィールドとドキュメントを検索する方法を説明します。
- 「カタログアイテム」レコードフィールドの翻訳などの翻訳済みフィールド。
- ナレッジ記事レコードの翻訳など、翻訳されたドキュメント (長いテキストと HTML 値)。
デフォルトの AI 検索 一致動作は、これら 2 つのタイプのコンテンツで異なります。
翻訳済みフィールド
翻訳されたフィールドを含むコンテンツを検索する場合、AI 検索 はユーザーの Now Platform セッション言語のフィールド翻訳と照合し、表示します。フィールドにこの言語の翻訳がない場合、AI 検索 は代わりに英語のフィールド値との照合にフォールバックします。たとえば、ユーザーのセッション言語が日本語である場合、AI 検索 は、カタログアイテムレコードに存在する場合はフィールドの日本語訳を返しますが、日本語訳がないカタログアイテムフィールドの場合は英語の値を返します。
- 検索クエリは、kb_knowledge 翻訳済みフィールドの翻訳済みバージョンと一致しません。
- 検索結果は、kb_knowledge 翻訳済みフィールドの翻訳済みバージョンを表示しません。
- 検索アプリケーションファセットは、kb_knowledge 翻訳済みフィールドの翻訳済みバージョンを表示しません。
翻訳済みドキュメント
翻訳されたドキュメントを含むコンテンツを検索する場合、デフォルトでは、AI 検索 はユーザーの Now Platform セッション言語のドキュメントとのみ照合します。たとえば、日本語ユーザー検索では、他の言語のすべてのナレッジ記事を除いて、日本語のナレッジ記事のみを照合します。
Utah リリース以降は、グローバル検索可能なナレッジ記事のフィルター条件を設定できます。任意の言語で検索すると、その条件を満たす記事が照合されます。この設定の詳細については、「グローバルに検索可能なナレッジ記事の設定」を参照してください。
Tokyo リリース以降、Now Platform インスタンスで有効になっている各言語の代替言語を設定できます。ユーザーのセッション言語に対して代替言語が構成されている場合、 AI 検索 は両方の言語で検索結果を返します。詳細については、「AI 検索 と代替言語とのインタラクション」を参照してください。
グローバルフォールバックロケールで、インスタンスロケールの言語とユーザーのセッション言語のドキュメントを AI 検索 が照会するように構成できます。この構成は、英語のすべてのドキュメントをグローバルに検索可能にする場合に最適です。グローバルフォールバックロケールの構成方法の詳細については、「翻訳されたコンテンツのグローバルフォールバックロケールの有効化」を参照してください。
国別の ナレッジ 記事検索言語のアサイン
ユーザーの国ごとに一連の ナレッジ 記事検索言語を定義することで、多言語検索のリコールを改善します。ユーザー検索は、Now Platform セッションに関連付けられた言語だけでなく、その国に指定された検索言語の ナレッジ 記事と照合できます。
始める前に
必要なロール:ais_admin
このタスクについて
デフォルトでは、ユーザー検索は、ユーザーの Now Platform セッションに関連付けられた言語の ナレッジ 記事のみに一致します。たとえば、日本語セッションから検索するユーザーには、日本語の ナレッジ 記事の検索結果のみが表示されます。
検索管理者は、その国の追加の ナレッジ 記事検索言語を指定することで、その国のユーザーの ナレッジ 記事検索のリコールを拡張できます。たとえば、日本という国に ナレッジ 記事検索言語として英語とフランス語を指定するとします。これらの国から言語へのマッピングを使用すると、日本語のセッションから検索するユーザーは、英語とフランス語の ナレッジ 記事と日本語の記事の検索結果を表示できます。
手順
-
検索言語 [ais_country_to_search_language] テーブルのリストビューに移動します AI 検索 。
- [すべて] を選択します。
- ナビゲーションフィルターで、「 ais_country_to_search_language.list」と入力します。
- Enter を押します。
-
国にマッピングする ナレッジ 記事検索言語ごとに、次の手順を実行します。
タスクの結果
1 つ以上の ナレッジ 記事検索言語が定義されている国のユーザーが検索を実行すると、それらの検索言語の ナレッジ 記事と、Now Platform セッションに関連付けられた言語の記事を一致させることができます。
グローバルに検索可能なナレッジ記事の設定
任意の言語で検索可能にするナレッジ記事に対するエンコードされたクエリを定義します。
始める前に
必要なロール:ais_admin
このタスクについて
手順
-
システムプロパティ [sys_properties] テーブルのリストビューに移動します。
- [すべて] を選択します。
- ナビゲーションフィルターで、「sys_properties.list」と入力します。
- Enter を押します。
- glide.ais.global_searchable_filter.kb_knowledge システムプロパティレコードを開きます。
- [値] フィールドに、グローバルで検索可能にするナレッジ記事を指定するフィルター式を入力します。
- [更新] を選択します。
タスクの結果
エンコードされたクエリに一致するナレッジ記事は、任意の言語でユーザー検索の結果として返されます。
メールカテゴリのナレッジ記事をグローバルで検索可能にする
ここでは、エンコードクエリ kb_category=5681bf8bff0221009b20ffffffffff95 を定義して、メールカテゴリのナレッジ記事をグローバルで検索可能にする例を示します。
AI 検索 と代替言語とのインタラクション
ユーザーのセッション言語に対して代替言語が構成されている場合、 AI 検索 は両方の言語で翻訳されたドキュメントを検索します。検索では、代替言語の適切なストップワード、同義語、およびタイポ処理辞書が使用されます。
Tokyo リリース以降、 インスタンスで有効になっている各言語の代替言語を設定できます。指定された言語に翻訳されていないユーザーインターフェイステキストの要素には、この代替言語が使用されます。代替言語の構成方法の詳細については、「代替言語の設定」を参照してください。
ユーザーの Now Platform セッション言語の代替言語を設定すると、AI 検索 はナレッジ記事などの翻訳されたコンテンツの結果を、セッション言語と構成された代替言語の両方で返します。代替言語でコンテンツを検索すると、AI 検索 により代替言語のストップワード、同義語、およびタイポ処理辞書が使用されます。
グローバルフォールバックロケールの構成方法の詳細については、「翻訳されたコンテンツのグローバルフォールバックロケールの有効化」を参照してください。
翻訳されたコンテンツのグローバルフォールバックロケールの有効化
グローバルフォールバックロケールの言語とユーザーのセッション言語の翻訳されたドキュメントを照合するように AI 検索 を設定します。
始める前に
必要なロール:ais_admin
このタスクについて
デフォルトでは、翻訳されたドキュメントを含むコンテンツを検索する場合、AI 検索 はユーザーの Now Platform セッション言語のインデックス付きレコードとのみ照合します。たとえば、日本語ユーザーセッションの検索では、他の言語のすべての記事を除いて、日本語のナレッジ記事とのみ照合します。
- glide.ais.translate.global_fallback_locale システムプロパティの値が en-US や fr などの有効なロケール文字列の場合、AI 検索 はそれをグローバルフォールバックロケールとして使用します。
- それ以外の場合、AI 検索 は glide.system.locale システムプロパティの値で指定された Now Platform インスタンスのロケールをグローバルフォールバックロケールとして使用します。
- glide.system.locale システムプロパティの値が有効なロケールではありません。AI 検索 はグローバルフォールバックロケールとして英語を使用します。
Now Platform ロケールとそれに関連する言語の詳細については、「ロケールの構成」を参照してください。