Bot Building

Dialog Task – Legacy Builder

In a bid to improve useability and user experience, the dialog builder was given a makeover. You are given a choice to upgrade to the new builder or continue with the legacy builder, though we encourage you to go for the upgrade. This document deals with using the legacy dialog…

Data as Service

Kore.ai’s Data offering lets you define Data Tables, Table Views, and manipulate them from your Virtual Assistant. This section deals with the manipulation aspect using the Service Node within a Dialog Task of your Virtual Assistant. For details on the data definition, refer here. Service Call – Table From the…

Bot Action Node

The Bot Action Node can be used for any action that the bot is expected to perform without interaction with the user. It is a collection service, script, webhook, and logic nodes. Set-Up Setting up a bot action node in a dialog task involves the following steps: Add Node Open…

Conversation-driven Dialog Builder

Conversation Builder is a new dialog task editor which allows you to design and build a dialog task using conversational elements. It leverages the features of Storyboard and the Flow-based Dialog Task Builder. While the Storyboard helps in designing and visualizing the user conversations, the bot needs to be developed…

Taxonomy-based KG

The Kore.ai platform provides a Taxonomy-based model in the Knowledge Graph to enhance the path qualification. The default Knowledge Graph model works on a two-step model i.e. path qualification and followed by question matching. The path need not be fully qualified at all times. Even a partial path match (above…

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

こちらでご覧いただいた通り、通知タスクは、ボットがリクエストを行った場合にのみ、データを取得するために 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 リクエストの [選択]…