Dialogflow CX には、多数の一般的なデータタイプに対応する事前に定義されたシステム エンティティが用意されています。たとえば、日付、時刻、色、メールアドレスなどを照合するシステム エンティティがあります。カスタムデータを一致させる独自のカスタム エンティティを作成することもできます。たとえば、食料品店エージェントで購入可能な野菜の種類に一致する野菜エンティティを定義できます。
エンティティの用語
エンティティという用語は、このドキュメントおよび Dialogflow CX コンソールでエンティティの一般的なコンセプトを説明する目的で使用されています。エンティティの詳細を説明するときには、より具体的な用語を理解しておくことが重要です。
エンティティ タイプ: ユーザー入力から抽出する情報のタイプを定義します。 たとえば、「野菜」はエンティティ タイプの表示名になり得ます。Dialogflow CX コンソールの [エンティティ タイプ] セクションで [作成] をクリックすると、エンティティ タイプが作成されます。API を使用する際は、エンティティ タイプという用語が、
EntityTypeタイプを指します。EntityType リファレンスのプロトコルとバージョンを選択:
プロトコル V3 V3beta1 REST EntityType リソース EntityType リソース RPC EntityType インターフェース EntityType インターフェース C++ EntityTypesClient 利用できません C# EntityTypesClient 利用できません Go EntityTypesClient 利用できません Java EntityTypesClient EntityTypesClient Node.js EntityTypesClient EntityTypesClient PHP 利用不可 利用できません Python EntityTypesClient EntityTypesClient Ruby 利用不可 利用できません (省略可)説明: エンティティ タイプの目的を説明します。たとえば、「このエンティティは、ユーザーが野菜に言及したときにトリガーされます」などです。AI 生成を使用して参照値の類義語を自動生成する場合、このフィールドはモデルによって使用され、より高品質な結果が生成されます。
エンティティ エントリ: エンティティ タイプごとに多数のエンティティ エントリを設定できます。各エンティティ エントリには、同等と見なされる単語または句のセット、最初の列の参照値、2 番目の列の参照値に対する 1 つ以上の類義語が含まれています。たとえば、エンティティ タイプが野菜の場合、次のエンティティ エントリを定義できます。
参照値 類義語 ネギ 新玉ねぎ、分葱 ピーマン ピーマン、パプリカ carrot carrot ジャガイモ ジャガイモ、芋、塊茎 エンティティ エントリと類義語を手動で入力する代わりに、新しいエンティティ エントリを作成するときに [エンティティごとに __ 個の類義語を自動生成する] チェックボックスをオンにできます。デフォルト値は 3 つの類義語です。AI は、参照値とエンティティ タイプの説明に基づいて類義語を生成し、テーブルに入力します。類義語リストには、元の参照値との一致を生成するために、元の参照値も含める必要があります。
Dialogflow CX コンソールでエンティティ タイプを編集する場合、表示される各行がエンティティ エントリになります。API を使用する際はエンティティ エントリという用語が
Entityタイプ(一部のクライアント ライブラリ言語ではEntityType.EntityまたはEntityType_Entity)を指します。エンティティの参照値と類義語: 一部のエンティティ エントリには、前の例の scallion のように、同等と見なされる複数の単語または句があります。これらのエンティティ エントリには、1 つの基準値と 1 つ以上の類義語を定義します。