開発者は、タスクに対するユーザー入力を解釈する際に、NLPエンジンが除外するワードを含めることができます。ボットは、ユーザー入力に素早く応答し、正しいタスク認識の確率を高めることができます。NLPエンジンには、一般的除外ワードの大量のセットがあらかじめ組み込まれています。この設定を管理するには
- これらの除外ワードを設定したいボットを開きます。
- トップメニューから構築を選択
- 左側ペインで、インテリジェンス-> 除外ワードとフィールドメモリをクリックします。
メモ:このオプションは、アラート、アクション、情報のいずれかのタスクが設定されている場合のみ有効です。そのため、上記のタスクが定義されていないボットの場合、このオプションはメニューに表示されません。
各タスクのフィールドメモリ設定において、各タスクを編集して、同じボットの別の関連タスクにあらかじめ入力するために、そのタスクのデータを存続させます。例として、テーマパークのボットの場合、「乗り物の待ち時間を取得する 」タスクでは、関連タスクである「 ファストパスを予約する 」アクションタスクに[タスク]フィールドを事前に入力しておくことができます。また、タスクレベルのユーザー入力において除外するワードを設定することもできます。例として、7日間の天気予報タスクでは、すべての平日が含まれているので、月曜日、火曜日などの曜日を除外したい場合があります。 タスク名をクリックすると、フィールドメモリおよびその他のフィールド設定の設定や編集ができるタスクフィールドが表示されます。[タスク]フィールドは、選択されたタスクに定義されたパラメータです。タスク向けの除外ワードを定義するには、
- タスクをポイントして、編集アイコンをクリックします。
タスクの編集
タスクの設定を変更または追加するには、次のようにします。
- タスクの名前をポイントして、編集をクリックします。タスクの編集ウィンドウが表示されます。
- 確認メッセージをオフにする – NLP使用時にタスク実行の確認を無効にするには、はい を選択します。いいえを選択すると、タスクを実行する前にタスクを確認するよう求められます。
- 除外ワード – タスク名に1つ以上の除外ワードを入力します。除外するワードのリストは、ユーザーの入力を解釈する前にボットプラットフォームによって処理されます。つまり、多くのタスクに当てはまるけれど、どのタスクかを特定するのには役立たないワードをフィルタリングすることによって、ボットはユーザー入力に素早く反応し、正しいタスクを提供することができるのです。例として、ユーザーが「今日の天気予報を手に入れたい」と入力したとします。ボットプラットフォームのインタプリターは、正しいタスクをユーザーに返すために、天気、予報、今日という3つのワードを認識するだけでいいのです。残りのワードは除外していいのです。Kore.aiボットのインタプリターには、一般的な除外ワードがすでに定義されているので、私、あなた、欲しい、手に入れるなどの言葉を除外ワードとして定義する必要はありません。もし、たとえばあなたの会社名のように、あなたのボットが多くのあるいはすべてのタスクに同じワードを使っている場合、その会社名を除外するワードとして追加することができます。
- 保存 をクリックすると、設定が保存され、タスクの編集 ウィンドウが閉じます。
タスクのフィールドメモリの定義
タスクのフィールドメモリ設定を追加・編集するには、
- タスク名をクリックすると、関連するタスクフィールドが表示されます。次に、編集 アイコンをクリックすると、下図のようなフィールドメモリウィンドウが表示されます。フィールドメモリダイアログでは、以下のオプションを指定できます。
- エンティティタイプ – 認識力とパフォーマンスを高めるために、NLPインタープリターが入力として想定するデータのタイプを選択します。エンティティタイプについてはこちらをご覧ください。
- メモリユーザー提供値 – ユーザーから提供されたデータの永続性を、指定した時間だけ有効にするか無効にするかを設定します。以下から1つ:いいえ、記憶していません – このフィールドのユーザーデータは、タスクが完了した後は存続しません。はい、この値は記憶されています – フィールドの値は、分単位で指定された時間は存続します。
- 保存をクリックすると、設定が保存され、フィールド メモリ ウィンドウが閉じます。