Alert Task

通知タスク – スケジュールの設定

こちらでご覧いただいた通り、通知タスクは、ボットがリクエストを行った場合にのみ、データを取得するために Web サービスにアクセスします。いつ、どのくらいの頻度で Web サービスに通知メッセージのデータを照会するかを、各タスクに対して定義する必要があります。タスクがセットアップされたときにエンド ユーザーに表示される予約設定、およびタスクのデフォルトの予約設定を定義できます。 タスクのスケジュール設定 ウェブサービスからデータをリクエストするためにタスクが実行される頻度のデフォルト設定を設定する必要があります。このトッピングはタスクの再発の調整の説明です。タスク実行のスケジュールの定義を開始するには、下図のように、設定タブでスケジュールセクションの展開アイコンをクリックします。 タスクのスケジュールを設定するには、トリガーの間隔オプションを定義してからデフォルトのトリガー間隔を定義する必要があります。デフォルトのトリガー間隔とは、最後のタスクリクエストから次の自動タスクリクエストまでの時間を指します。エンドユーザーに表示されるオプションを設定するには、トリガーの間隔オプションセクションで次のことを行います。 最初 のフィールドで、[毎日] 、 [平日] 、 [週末] 、個別の [曜日] や [すべてを選択] のうちから 1 つ以上を選択して、 [OK] をクリックします。 2 番目のフィールドで、[ごと]、[時点] や [すべてを選択] のうちから 1 つ以上を選択して、[OK] をクリックします。 3つ目のフィールドで、5分間隔または30分の時間枠(2番目のフィールドが「ごと」か「時点」かに応じる)から1つ以上選択して、あるいはすべて選択を選択肢てOKをクリックします。 下図では、デフォルトのトリガー間隔の設定は<30分間隔>で毎日となっています。

通知タスク – フィルターの定義

こちらでご覧いただいた通り、通知タスクの結果をエンドユーザーが必要とする結果に制限するよう、エンドユーザー用のフィルターを定義することができます。たとえば、名前やアカウント、ビジネスなどのフィルターを定義できます。エンド ユーザーごとに通知がセットアップされ、フィルターが適用されると、フィルターの条件を満たす通知メッセージのみがエンド ユーザーに表示されます。 フィルターの定義 タスクのフィルターの定義を開始するには、下図のように、設定タブでフィルターセクションの展開アイコンをクリックしてから追加をクリックします。 追加をクリックすると、下図のように通知タスクフィルターダイアログが表示されます。 前述の図で定義されたフィルターは、所有者というラベルのついたフィルターとしてエンドユーザーに表示されます。フィールドタイプはダイナミックドロップダウンに設定され、エンドユーザーは応答のペイロードで定義された、動的に入力された所有者一覧から名前を選択することができます。下記のテーブルの説明の通りにタスクに新規のフィルターの作成フィールドを定義してください。 パラメータ名 説明 名前 タスクの設定時にフィルターセクションでエンドユーザーに表示されるフィルターの名前を指定します。例えば、「以下のユーザーがツイートしたときのみ通知する」などです。 フィールド名 タスクを絞り込むフィールド名を入力して、[フィールドを選択] をクリックすると、タスク内の [API リクエスト] タブに定義された [応答サンプル] から解析済みのフィールド名がドロップダウン リストに表示されます。 フィールドタイプ ユーザー入力を収集するために入力フィールド タイプを選択します。 テキスト ボックス – ユーザーにテキスト ボックスを表示します。[プレースホルダー] フィールドには、フィールドの説明を入力します。たとえば、「追加する名前を入力してください」のようなものです。 テキスト ボックス – 長い文章を入力できる、テキスト ボックスをユーザーに表示します。[プレースホルダー] フィールドに、テキスト 領域の説明を入力します。 静的ドロップダウン – ユーザーに選択肢のドロップダウン リストを表示します。[オプションの追加] をクリックして、以下のパラメーターで項目リストの追加を始めます。 オプション名 – ユーザーに表示されるオプションの名称です。 オプション値 – オプションに関連付けられた値です。 デフォルト値 – オプションが…

通知タスク – メッセージの定義

いくつかの通知タスクでは、こちらでご覧いただいた通り、Webhookによって送信されたペイロードによって通知が表示された際に、エンドユーザーに表示されるデータの見え方を定義します。 メッセージ定義の定義 タスクに対してBotの応答を2種類定義することができます。 全チャネルのデフォルト: API リクエストと定義済のプロセッサからのペイロード応答に基づいた全チャネルのデフォルト タイトルとメッセージ応答を作成します。応答オブジェクトや独自の入力、Kore.ai システムから派生した [変数キー] のセット、カスタム変数、応答サンプルを組み合わせたデータを作成することができます。メッセージは通常、整形された HTML メッセージとして表示され、リクエスト オブジェクト データからの ID 番号や件名の変数を 1 つ以上含んでいます。 チャネル固有の応答: Facebook Messenger、Skype、SMS、Web/モバイル SDK など、特定のチャネル用にボット応答メッセージをカスタマイズすることができ、選択したチャネルに事前定義したメッセージ テンプレート (テーブル、リスト、グラフなど) を適用することもできます。 メッセージ定義エディター機能 アクション タスクのエディターを開くには、[ボットの応答] > [メッセージ定義] に移動します。メッセージ定義編集器は3つのタブで以下の特性を提供します: 標準文字: 基本編集器のコントロールおよびHTMLのmarkupに介して、変数キーで応答を定義およびフォーマット化ができます。文字を入力して、次に太字、斜体、見出しのスタイル、ハイパーリンク、 並び直しのリストや並び直しないのリスト、そして線の増加のボタンで、フォーマットの調整ができます。 JavaScript: エンドユーザーのタスク応答メッセージを処理するカスタム コードを追加して変数を宣言し、変数キーを使用して、サードパーティー アプリケーションと対話できるようにします。 プレビュー: ボットのユーザーが見る出力メッセージの表示サンプルを、マークアップ付きで表示します。 変数キーの追加 以下のステップに従って変数キーを追加してください: 標準テキストモードや JavaScript モードで変数キーを追加するには、変数を追加したい場所にカーソルを合わせて [変数キー] をクリックします。 [リクエスト/応答キー] ダイアログで、挿入する変数を含むキー ノードのタイプを開きます。 のような、追加する変数を選択してresponse.data.id[OK]をクリックします。…

通知タスク – レポートテンプレート

いくつかの通知タスクでは、こちらでご覧いただいた通り、テーブルや連絡先カードなどのテンプレート、または天気予報などの特定のメッセージ タイプ用に書式設定されたテンプレートを使用して、Botの応答をペイロードの応答を表示できるリンクとしてエンドユーザーに表示したい場合があります。 注意: このセクションは、Webhook 通知タスク、アクション タスク、または RSS 通知タスクには使用できません。 レポートテンプレート定義の設定 タスクにリンクを追加して情報またはレポートを提供するには、エンドユーザーアプリケーションで表、天気予報、連絡先カードなどのレポートを表示するためのリンクと情報を定義します。タスクのレポートテンプレート定義を開始するには、下図のように、Botの応答タブで(任意の)レポートテンプレート定義セクションの展開アイコンをクリックします。 タスクのレポートリンクを有効にするには、はいを選択して、前の図のレポートテンプレート定義セクションを表示します。タスクの応答メッセージにリンクを追加すると、Bot のエンドユーザーはそのリンクを選択して、SalesForce Botのクローズ済みのセールスオポチュニティに関する値の表などの詳細情報を取得することができます。タスク応答メッセージ内に、エンドユーザーが起始のタスク応答メッセージから追加の情報のレポートを要求するためのリンクを作成するには、以下のパラメータを定義してください: リンク タイトル – 「ショッピング カートを見る」のような、タスク投稿でエンドユーザーに表示するリンク文字です。 ヘッダー – 「以下の商品がショッピング カートに入っています」のような、レポートをエンドユーザーに表示するときに表示されるタイトルです。 詳細 – 「ショッピング カートの中身を確認して、注文の準備ができたら [続ける] をクリックします。」のような、レポートの内容を説明するレポート ヘッダー直下に表示するエンドユーザーのヘルプ情報です。 テンプレート – 以下のうちの 1 つのフォーマット テンプレートを選択してタスク応答のデータを表示します。各タイプには、[列名]、[キー マッピング]、[データ型]、およびテンプレート別のオプションを定義します。 テーブル – テーブル形式でデータが定義された列に表示されます。[テーブル] のマッピング テンプレートは、 [並べ替え可能] 、 [画像で表示] 、または[リンクで表示] と設定することができます。詳細は、テーブルレポートの定義をご覧ください。 固定列テーブル – データは、1 つ以上の列が固定されたテーブル形式で表示されます。[固定列テーブル]…

Alert Task – SOAP API Request

こちらで、Kore.aiのバーチャルアシスタントプラットフォームでの通知タスクの設定方法について確認しました。このセクションでは、SOAPサービスのAPIリクエストを設定する方法について説明します。 ウェブサービスとして指定された接続タイプおよびSOAPに設定された接続モードには、以下を定義する必要があります。 認証 – 基本認証、OAuth や API キーを使用するときなど通知タスクが必要な場合、前のセクションで言及されているように、API にアクセスするために認証を定義する必要があります。 WSDL URL – WSDL データを含む URL を定義します。URLを取得した場合、WSDLに基づいてAvailable Operationsの一覧から選択し、ユーザー入力フィールドをカスタマイズすることができます。詳細については、以下をご確認ください。 コネクタでアクセス―Botプラットフォームがオンプレミスにインストールされており、Kore.ai Connectorのエージェントを使用したい場合に指定します。詳細については、以下をご確認ください。 応答 サンプル – タスクのペイロードで受け取ることが求められるキー/値のペアを定義します。ご提供のキーは、エンドユーザーに表示するデータを処理するためのドロップダウンの選択肢として利用できます。詳細については、以下後ご確認ください。 投稿でウェブサイトのリンクコンテンツをプレビュー―タスク注意メッセージにあるウェブサイトのプレビューコンテンツを表示します。詳細は以下をご確認ください。 保存をクリックしてAPIリクエストの設定を保存します。 WSDL URLの定義 [API リクエスト] タブの、[WSDL URL] セクションを開きます。 SOAP リクエストのリクエスト タスク設定を開始するには、[WSDL URL] フィールドに SOAP WSDLの URL を入力します。 [WSDL の説明を取得] をクリックします。WSDL で定義されている [使用可能な演算子] のリストが開きます。 タスクに使用する SOAP リクエストの [選択]…

通知タスク

通知タスクは、関連するサービスをリアルタイムで、またはユーザー定義のスケジュールに従ってポーリングすることで、エンタープライズのシステムから顧客や従業員に対してタイムリーかつ関連性の高い、パーソナライズされた情報を配信します。これらの通知には、名前、ID、メモ、金額などの詳細情報をチャネルごとにさまざまな形式で含めることができます。 主な機能 予約済みの通知: ユーザーは、指定した曜日、時間、頻度に応じて通知をトリガーするように予約設定を行うことができます。 フィルタリング済みの通知: ユーザーは、金額、日付、テキストの一致など、特定のしきい値に到達したときに通知をトリガーするように設定できます。 ユースケースの例 以下は、通知タスクのユースケースの例です。 時間や場所に応じたプロモーション 予約済みの配信の更新 在庫状況の変動 重要な問題の通知 パンデミックや気象関連の認知 組織横断的なステータスの変化 設定する 通知タスクを設定するには、以下の設定を行う必要があります。 一般設定 最初に、エンド ユーザー側でのタスクの見え方を定義します。[一般] タブの [設定] には、タスク名、接続モード、説明、およびタスク デモや検索キーワードなどの詳細設定が含まれています。 通知タスクを作成するボットを開きます。 左側のペインでBotタスクをクリックします。 [ボット タスク] ページで、[通知タスク] タブにカーソルを合わせ、+アイコンをクリックします。 [タスク名] フィールドに名前を入力します。これは [表示名] としても自動入力されます。ボット ストアはタスクの表示名を使用します。必要に応じて表示名を変更することができます。 接続タイプと接続モードを選択します(詳細は下表を参照してください)。 作成して続行をクリックします。 フィールド名 説明 タスク名 プラットフォームに表示される通知タスクの名前です。 表示名 ボット ストアに表示される通知タスクの名前です。タスク名は、デフォルトでは表示名として使用されます。しかし、表示名は変更することができます。 接続タイプ タスクの接続タイプを選択します。 Webhook – Web アプリケーションは、Kore.ai が発行するタスクの…

除外ワードおよびフィールドメモリの管理

開発者は、タスクのユーザー入力を解釈する際にNLPエンジンが除外するワードを追加することができます。Botがユーザーの入力により早く応答することができ、また適切なタスクの認識率を改善します。NLPエンジンには、多数の除外ワードがあらかじめ登録されています。この設定を管理するには、 [自然言語] > [インテリジェンス] から [除外ワードおよびフィールドメモリ] タブを選択します。 注意:このオプションは、アラートタスク、アクションタスクまたは情報タスクのうちいずれか1つのタスクにのみ使用できます。これらのタスクが定義されていないBotでは、オプションはメニューに表示されません。 各タスクの [フィールドメモリ] 設定で、同じBotの別の関連タスクにそのタスクのデータを事前設定できるように各タスクを編集することができます。たとえば、テーマパークBotの「アトラクションの待ち時間を表示」タスクの場合、タスクフィールドを関連タスク「エクスプレス・パスを予約する」のアクションタスクに事前に組み込みことができます。また、タスクレベルでユーザー入力から除外するワードを設定することもできます。たとえば、「週間天気予報」タスクにはすべての曜日が対象として含まれているため、「月曜日」や「火曜日」といったワードを無視したい場合などです。 タスク名をクリックすると、フィールドメモリや他のフィールド設定を編集するためのタスクフィールドが表示されます。タスクフィールドは、選択されたタスクに定義されたパラメータです。タスクに除外ワードを定義するには、タスクにマウスポインターを置き [編集] アイコンをクリックします。 タスクの編集 タスクの設定を変更または追加するには、タスク名の上にマウスポインターを置き、 [編集] をクリックします。 [タスクを編集] ダイアログが表示されます。 [確認メッセージをオフにする] − [はい] を選択すると、NLPを使用してタスクを実行する際の確認をオフにします。 [いいえ] を選択すると、実行前にユーザーにタスクの確認を促します。 [除外ワード] − タスク名に1つ以上の除外ワードを入力します。除外ワードの一覧は、Botのプラットフォームによりユーザー入力を解釈する前に処理されます。多くのタスクに当てはまるが、どのタスクかを特定するのには役に立たないワードをあらかじめ除外しておくことで、Botはユーザーの入力に対してより早く応答でき、適切なタスクを提示することができます。たとえば、ユーザーが「今日の天気予報を知りたいのですが。」と入力したとします。適切なタスクをユーザーに返すのにBotのプラットフォームのインタプリタが必要とするのは、「天気」、「予報」、そして「今日」の3つのワードのみです。それ以外の言葉は無視されても構いません。Kore.aiのBotインタープリターには「私、あなた、〜したい、〜ほしい」など一定の除外ワードがあらかじめ登録されているため、これらを除外ワードとして定義する必要がありません。Botが会社名のような同じワードを多くの、またはすべてのタスクで使用する場合は、会社名を除外ワードに追加します。 [保存] をクリックして設定を保存し、 [タスクを編集] ダイアログを閉じます。 タスクのフィールドメモリの定義 タスクの [フィールドメモリ] 設定を追加または編集するには、 [タスク名] をクリックして関連付けられた [タスクフィールド] を表示し、 [編集]  アイコンをクリックして次の図のように [フィールドメモリ] ダイアログを表示します。 [フィールドメモリ] ダイアログでは、以下のオプションを指定することができます。 [エンティティタイプ] − 認識とパフォーマンスを向上させるためNLPインタープリターが入力として期待するデータタイプを選択します。 エンティティタイプについては、こちらをご覧ください。 [ユーザー指定の値を記憶]…