レキシコン
v4.62(ベータ版)でアップデート
レキシコンは、Flowにアタッチできるドメイン固有のキーフレーズのコレクションであり、エンティティとも呼ばれます。レキシコンは、バーチャルエージェントが車のブランド、製品グループ、郵便番号などの特定の単語を理解できるようにする辞書のようなものです。キーワードが検出されると、そのキーワードは入力オブジェクトに反映され、さらに活用されます。このプロセスはSlot Mapping(スロットマッピング)と呼ばれます。
レキシコンの使用例について詳しくは、[Match user expressions with a Lexicon Help Center]の記事をご覧ください。
制限
- 1エントリ(行)あたり、最大1キーワード、最大199シノニム。
- 1レキシコンあたり最大250スロット。
- 1スロットあたり最大30文字。
- 1レキシコンあたりの最大100Kエントリ。
キーフレーズの管理
個々のレキシコンエントリはキーフレーズと呼ばれます。キーフレーズには、タグや類義語として知られるスロットがあり、NLUで使用することができます。
上の例では、キーフレーズはApple iPhoneです。このキーフレーズが検出されたときに埋まるスロットは、デバイスとモバイルです。類義語はCool phoneです。
キーフレーズの追加
新しいキーフレーズを追加するには、[Enter new keyphrase
]入力フィールドに移動し、キーフレーズの名前を入力してEnterを押します。
キーフレーズの編集
キーフレーズを編集するには、キーフレーズ名をクリックすると、入力フィールドが表示されます。タグや類義語を追加するには、それぞれのテキストフィールドをクリックし、タグや類義語の名前を入力してEnterキーを押します。
キーフレーズデータの追加
レキシコンにデータを追加することもできます。レキシコンはキーフレーズがトリガーされたときに入力オブジェクトに表示されます。データを追加するには、キーフレーズエントリの右側にある拡張をクリックし、JSON形式で必要なデータを入力します。
キーフレーズの削除
キーフレーズを削除するには2つの方法があります: 一つは、メニューの右側にあるexpandをクリックしてキーフレーズを展開し、右下にあるDELETEをクリックする方法です。もう一つの方法は、キーフレーズの左側にあるチェックボックスをクリックして、削除したいキーフレーズをマークし、一番下までスクロールして削除する方法です。この方法で複数のキーフレーズを削除することができます。
キーフレーズの検索
右上の検索バーからキーワードを検索することができます。検索結果には、キーワード名、タグ、類義語が表示されます。
キーフレーズのナビゲート
下部で、異なるページに移動したり、ページごとに表示するキーフレーズの量を切り替えたりすることができます。レキシコンの数が増え始め、何十ものエントリが表示されるようになった場合に非常に便利です。小さな画面では小さなページサイズに切り替え、大きなモニターで使用する場合は1ページに表示されるエントリの上限を増やします。
レキシコンを添付する
フローエディタでレキシコンを追加しても、Cognigy NLUでは自動的に認識されません。使用する特定のフローに添付する必要があります。詳細については、[Attached Lexicons(添付レキシコン)]のページをご覧ください。
Flow内のアクセススロット
NLUスロットのマッピング結果からレキシコンのキーフレーズを見つけることで、カスタムライブラリを認識するスマートなバーチャルエージェントをビルドできます。詳しくは、[Slot Mapping(スロットマッピング)]のページをご覧ください。
レキシコンのアップロードとダウンロード
レキシコンライブラリはCSV形式でアップロードおよびダウンロードできます。
CSVファイルの要件
エンコード
ファイルをアップロードするには、CSVファイルがUTF-8エンコードされていることを確認してください。
形式
CSVファイルは以下の形式でなければなりません:
KEYPHRASE,"TAGS","SYNONYMS","{DATA}"
例
Keyphrase1,"tag","synonym1","{""key1"":""value""}"
Keyphrase2,"tag,tag2","synonym2,synonym2_2","{""key2"":""value""}"
Keyphrase3,"tag,tag2,tag3","synonym3,synonym3_2,synonym3_3","{""key3"":""value""}"
禁止文字
レキシコンをアップロードするには、以下の手順で行います:
- [Build] > [Lexicons]に進みます。
- 既存のレキシコンを開きます。
- [Lexicon Editor(レキシコンの編集)]ページの右上隅で、アップロードをクリックします。
- [Import Lexicon CSV file]ウィンドウで、以下のオプションのいずれかを選択します:
・重複するキーフレーズのインポートをスキップする – 現在のレキシコンに既に存在する類義語をCSVファイルからインポートするのをスキップします。CSV ファイルに重複する類義語がある場合、インポート処理では無視されます。インポートされるのは、新しい固有の類義語のみです。
・現在のキーフレーズを上書きする – 現在のレキシコン内のすべてのキーフレーズをCSVファイルのキーフレーズに置き換えます。レキシコンに既存のキーフレーズがある場合、それらは完全に上書きされ、CSVファイルのキーフレーズのみが保持されます。
・現在のキーフレーズとインポートされたキーフレーズのタグと類義語を一致させる – 現在のレキシコンとCSVファイルの両方のキーフレーズの類義語を一致させることができる。固有の類義語のみが一致されます。類義語が現在のレキシコンとCSVファイルの両方に存在する場合、この類義語は一致されません。 - [Choose CSV(CSVファイルの選択)]をクリックします。
右上のタスクメニューをクリックすると、レキシコンのインポートタスクが表示されます。
レキシコンのダウンロード
レキシコンをダウンロードするには、以下の手順で行います:
- [Build] > [Lexicons]に進みます。
- 既存のレキシコンを開きます。
- 右上のタスクメニューをクリックすると、レキシコンのインポートタスクが表示されます。
- [Lexicon Editor(レキシコンの編集)]ページの右上隅で、アップロードをクリックします。
ファイルがダウンロードされます。
内蔵スロット
Cognigy.AIは、幅広い一般的なデータタイプに対する組み込みのスロット検出機能を備えています。これらのデータタイプはCognigy NLUによって自動的に検出されるため、認識するためにカスタムLexiconライブラリを作成する必要はありません。
内蔵スロットタイプを以下に示します:
- 日付
- 数値
- 期間
- 温度
- 年齢
- メールアドレス
- パーセント
内蔵スロットの使用方法と各種フォーマットについては、[Slot Mapping(スロットマッピング)]のページをご覧ください。
生成AI
新しいレキシコンを作成するために生成AI技術を使用するには、[Generative AI(生成AI)]の記事をご覧ください。