개발자는 작업에 대한 사용자 입력을 해석할 때 NLP 엔진에서 무시할 단어를 포함할 수 있습니다. 봇은 사용자 입력에 더 빠르게 반응하고 작업 인식 정확도를 높일 수 있습니다. NLP 엔진은 많은 일반적인 무시 단어로 사전 구축됩니다. 설정 관리 방법:

  1. 이러한 무시 단어를 설정하려는 봇을 엽니다.
  2. 상단 메뉴에서, 빌드를 선택합니다
  3. 왼쪽 창에서, 인텔리전스 -> 무시 단어 및 필드 메모리를 클릭합니다 
참고 사항: 이 옵션은 설정된 다음 작업(경고, 조치 또는 정보) 중 하나에 대해서만 사용할 수 있습니다. 정의된 위의 작업이 없는 봇의 경우, 해당 옵션을 메뉴에서 숨깁니다.

해당 작업이 각 작업의 필드 메모리 설정에서 동일한 봇의 다른 관련 작업에 미리 채울 데이터를 유지하는 각 작업을 편집할 수 있습니다. 예: 테마파크 봇, 승차 대기 시간 가져오기 작업의 경우 관련 작업인 FastPass 예약 조치 작업에 작업 필드를 미리 채울 수 있습니다. 작업 수준으로 사용자 입력에서 무시할 단어를 설정할 수도 있습니다. 예: 7일 일기예보 작업의 경우 모든 평일이 포함되므로 월요일, 화요일 등과 같은 요일을 무시할 수 있습니다. 작업 이름을 클릭하면 필드 메모리와 기타 필드 설정에 대해 설정하거나 편집할 수 있는 작업 필드가 표시됩니다. 작업 필드는 선택한 작업에 정의된 매개 변수입니다. 작업에 무시 단어를 정의하는 방법:

  • 작업 위에 마우스를 올리고 난 후 편집 아이콘을 클릭합니다.

작업 편집

작업의 설정을 수정하고 추가하는 방법:

  1. 작업 이름에 마우스를 올리고 난 후, 편집을 클릭합니다. 작업 편집 창이 표시됩니다.
  2. 확인 메시지 끄기 – NLP 사용 시 작업 실행 확인을 사용하지 않으려면 를 선택합니다. 아니요를 선택하면, 사용자는 실행하기 전에 작업을 확인하라는 메시지가 표시됩니다.
  3. 무시 단어 – 작업 이름에 대해 무시 단어를 하나 이상 입력합니다. 무시할 단어 목록은 봇 플랫폼이 사용자 입력을 해석하기 전에 처리됩니다. 즉, 많은 작업에 적용되지만 어떤 작업을 식별하는 데는 도움이 되지 않는 단어를 필터링하여 봇은 사용자 입력에 빠르게 반응하고 올바른 작업을 제공할 수 있습니다. 예: 사용자는 오늘의 일기예보를 확인하고 싶습니다를 입력할 수 있습니다. 사용자에게 올바른 작업을 반환하려면, 봇 플랫폼 인터프리터는 날씨, 예보 및 오늘의 세 단어만 인식하면 됩니다. 나머지 단어는 무시할 수 있습니다. Kore.ai 봇 인터프리터는 일반적인 무시 단어를 이미 정의하고 있으므로, 나, 너, 원하다, 얻다 등과 같은 단어는 무시 단어로 정의할 필요가 없습니다. 봇이 많은 작업 또는 모든 작업에서 동일한 단어(예: 회사 이름)를 사용하는 경우, 회사 이름을 무시 단어로 추가할 수 있습니다.
  4. 저장을 클릭하여 설정을 저장하고 작업 편집 창을 닫습니다.

작업의 필드 메모리 정의

작업의 필드 메모리 설정을 추가하거나 편집하는 방법:

  1. 작업 이름을 클릭하여 연관 작업 필드를 표시한 후, 편집  아이콘을 클릭한 다음 아래 그림과 같이 필드 메모리 창을 표시합니다. 필드 메모리 대화 상자에서, 다음 옵션을 지정할 수 있습니다.
  2. 엔티티 유형 – NLP 인터프리터가 인식 및 성능 향상을 위해 입력으로 예상하는 데이터 유형을 선택합니다. 엔티티 유형은 여기를 참조하세요.
  3. 사용자 지정 값 기억 – 지정한 시간 동안 사용자가 지정한 데이터의 유지를 사용하거나 사용하지 않도록 설정합니다. 다음 중 하나입니다. 아니요. 기억하지 않습니다 – 작업이 완료된 후 이 필드의 사용자 데이터는 유지되지 않습니다.예. 이 값을 기억합니다 – 필드 데이터는 지정된 시간(분) 동안 유지됩니다.
  4. 저장을 클릭하여 설정을 저장하고 필드 메모리 창을 닫습니다.

開発者は、タスクに対するユーザー入力を解釈する際に、NLPエンジンが除外するワードを含めることができます。ボットは、ユーザー入力に素早く応答し、正しいタスク認識の確率を高めることができます。NLPエンジンには、一般的除外ワードの大量のセットがあらかじめ組み込まれています。この設定を管理するには

  1. これらの除外ワードを設定したいボットを開きます。
  2. トップメニューから構築を選択
  3. 左側ペインで、インテリジェンス-> 除外ワードとフィールドメモリをクリックします。 
メモ:このオプションは、アラート、アクション、情報のいずれかのタスクが設定されている場合のみ有効です。そのため、上記のタスクが定義されていないボットの場合、このオプションはメニューに表示されません。

各タスクのフィールドメモリ設定において、各タスクを編集して、同じボットの別の関連タスクにあらかじめ入力するために、そのタスクのデータを存続させます。例として、テーマパークのボットの場合、「乗り物の待ち時間を取得する 」タスクでは、関連タスクである「 ファストパスを予約する 」アクションタスクに[タスク]フィールドを事前に入力しておくことができます。また、タスクレベルのユーザー入力において除外するワードを設定することもできます。例として、7日間の天気予報タスクでは、すべての平日が含まれているので、月曜日火曜日などの曜日を除外したい場合があります。 タスク名をクリックすると、フィールドメモリおよびその他のフィールド設定の設定や編集ができるタスクフィールドが表示されます。[タスク]フィールドは、選択されたタスクに定義されたパラメータです。タスク向けの除外ワードを定義するには、

  • タスクをポイントして、編集アイコンをクリックします。

タスクの編集

タスクの設定を変更または追加するには、次のようにします。

  1. タスクの名前をポイントして、編集をクリックします。タスクの編集ウィンドウが表示されます。
  2. 確認メッセージをオフにする – NLP使用時にタスク実行の確認を無効にするには、はい を選択します。いいえを選択すると、タスクを実行する前にタスクを確認するよう求められます。
  3. 除外ワード – タスク名に1つ以上の除外ワードを入力します。除外するワードのリストは、ユーザーの入力を解釈する前にボットプラットフォームによって処理されます。つまり、多くのタスクに当てはまるけれど、どのタスクかを特定するのには役立たないワードをフィルタリングすることによって、ボットはユーザー入力に素早く反応し、正しいタスクを提供することができるのです。例として、ユーザーが「今日の天気予報を手に入れたい」と入力したとします。ボットプラットフォームのインタプリターは、正しいタスクをユーザーに返すために、天気予報今日という3つのワードを認識するだけでいいのです。残りのワードは除外していいのです。Kore.aiボットのインタプリターには、一般的な除外ワードがすでに定義されているので、私、あなた、欲しい、手に入れるなどの言葉を除外ワードとして定義する必要はありません。もし、たとえばあなたの会社名のように、あなたのボットが多くのあるいはすべてのタスクに同じワードを使っている場合、その会社名を除外するワードとして追加することができます。
  4. 保存 をクリックすると、設定が保存され、タスクの編集 ウィンドウが閉じます。

タスクのフィールドメモリの定義

タスクのフィールドメモリ設定を追加・編集するには、

  1. タスク名をクリックすると、関連するタスクフィールドが表示されます。次に、編集 アイコンをクリックすると、下図のようなフィールドメモリウィンドウが表示されます。フィールドメモリダイアログでは、以下のオプションを指定できます。
  2. エンティティタイプ – 認識力とパフォーマンスを高めるために、NLPインタープリターが入力として想定するデータのタイプを選択します。エンティティタイプについてはこちらをご覧ください
  3. メモリユーザー提供値 – ユーザーから提供されたデータの永続性を、指定した時間だけ有効にするか無効にするかを設定します。以下から1つ:いいえ、記憶していません – このフィールドのユーザーデータは、タスクが完了した後は存続しません。はい、この値は記憶されています – フィールドの値は、分単位で指定された時間は存続します。
  4. 保存をクリックすると、設定が保存され、フィールド メモリ ウィンドウが閉じます。

Developers can include words for the NLP engine to ignore when interpreting the user input for a task. Bots can then respond faster to user input and improve the probability of correct task recognition. The NLP engine comes pre-built with a large set of generic ignore words.
To manage this setting,

  1. Open the bot where you want to configure these ignore words.
  2. From the top menu, select Build
  3. On the left pane, click Intelligence -> Ignore Words & Field Memory 
Note: This option is available only for one of the following tasks configured – Alert, Action, or Information. As such for bots without any of the above tasks defined, the option is hidden from the menu.

You can edit each task to persist data for that task to pre-populate in another related task for the same bot in the Field Memory settings for each task. For example, for a theme park bot, Get Wait Times for Rides task, you can pre-populate task fields into the related task, Book a FastPass action task. You can also configure words to ignore in the user input at the task level. For example, for the 7-day Weather Forecast task, you might want days of the week, such as Monday, Tuesday, and so forth to be ignored since all weekdays are included.

Click a task name to show task fields that can be configured or edited for Field Memory and other field settings. The task fields are the parameters defined for the selected task. To define ignore words for a task,

  • Hover over the task, and then click the Edit icon.

Edit a Task

To modify or add a configuration for a task,

  1. Hover over the name of the task, and then click Edit. The Edit Task window is displayed.
  2. Turn Off Confirmation Messages – Select Yes to disable confirmation of the execution of a task when using NLP. When No is selected, the user is asked to confirm the task before running it.
  3. Ignore Words – Enter one or more ignore words for the task name. The list of words to ignore is processed by the Bots Platform before interpreting the user input. This means the bot can respond faster to user input and provide the correct task by filtering out words that apply to many tasks but do not help to identify which task. For example, a user may input, I want to get the weather forecast for today. To return the correct task to the user, the Bots Platform interpreter only needs to recognize three words, weather, forecast, and today. The rest of the words can be ignored. The Kore.ai Bots interpreter is already defined with a set of generic ignore words, so words like I, you, want, get, etc., do not need to be defined as ignore words. If your bot uses the same words for many or all tasks, for example, your company name, you might add your company name as an ignore word.
  4. Click Save to save the settings and close the Edit Task window.

Define Field Memory for a Task

To add or edit Field Memory settings for a task,

  1. Click the Task Name to display the associated Task Fields; then click the Edit  icon to display the Field Memory window as shown in the following illustration.
    In the Field Memory dialog, you can specify the following options:
  2. Entity Type – Select the type of data that the NLP interpreter should expect as input to enhance recognition and performance:
    See here for entity types.
  3. Memory User-Provided Value – Enable or disable persistence of data provided by the user for a specified time. One of:
    No, do not memorize – The user’s data for this field is not persisted after the task is completed.Yes, memorize this value – The field value is persisted for the time specified in minutes.
  4. Click Save to save the settings and close the Field Memory window.