はじめに
対話型AIプラットフォーム
チャットボットの概要
自然言語処理(NLP)
ボットの概念と用語
クイックスタートガイド
プラットフォームへのアクセス
ボットビルダーの操作
リリースノート
最新バージョン(英語)
以前のバージョン(英語)
廃止機能(英語)
コンセプト
設計
ストーリーボード
ダイアログタスク
ダイアログタスクとは
ダイアログビルダー
ノードタイプ
インテントノード
ダイアログノード
エンティティノード
フォームノード
確認ノード
ロジックノード
ボットアクションノード
サービスノード
Webhookノード
スクリプトノード
グループノード
エージェント転送ノード
ユーザープロンプト
音声通話プロパティ
イベント ハンドラー
ナレッジグラフ
ナレッジグラフの抽出
ナレッジグラフの構築
ボットにナレッジグラフを追加
グラフの作成
ナレッジグラフの構築
既存のソースからFAQを構築
特性、同義語、停止用語
変数ネームスペースの管理
更新
ノード間の質問と回答の移動
用語の編集と削除
質問と応答の編集
ナレッジグラフの分析
通知タスク
スモールトーク
デジタルスキル
デジタルフォーム
デジタルビュー
デジタルビューとは
パネル
ウィジェット
トレーニング
トレーニングとは
機械学習
機械学習とは
モデル検証
ファンダメンタルミーニング
ナレッジグラフ
示唆
ランキングおよび解決
NLPの詳細設定
NLPのガイドライン
インテリジェンス
インテリジェンスとは
コンテキスト
コンテキストインテント
割り込み
複数インテントの検出
エンティティの変更
デフォルトの会話
センチメント管理
トーン分析
テストとデバッグ
ボットと会話
発話テスト
バッチテスト
会話テスト
デプロイ
チャネル
公開
分析
ボットの分析
NLPメトリクス
会話フロー
Usage Metrics
封じ込め測定
カスタムダッシュボード
カスタムダッシュボードとは
メタタグ
カスタムダッシュボードとウィジェット
ユニバーサルボット
ユニバーサルボットとは
ユニバーサルボットの定義
ユニバーサルボットの作成
ユニバーサルボットのトレーニング
ユニバーサルボットのカスタマイズ
他言語の有効化
ストア
プラントと使用
Overview
Usage Plans
Support Plans
Invoices
管理
ボット認証
複数言語対応ボット
個人を特定できる情報の編集
ボット変数の使用
IVRのシステム連携
一般設定
ボット管理
ハウツー
会話スキルの設計
バンキングボットを作成
バンキングボット – 資金の振り替え
バンキングボット – 残高を更新
ナレッジグラフを構築
スマートアラートの予約方法
デジタルスキルの設計
デジタルフォームの設定方法
デジタルビューの設定方法
データテーブルのデータの追加方法
データテーブルのデータの更新方法
Add Data from Digital Forms
ボットのトレーニング
示唆の使用方法
インテントとエンティティのパターンの使用方法
コンテキスト切り替えの管理方法
ボットのデプロイ
エージェント転送の設定方法
ボット関数の使用方法
コンテンツ変数の使用方法
グローバル変数の使用方法
Web SDK Tutorial(英語)
Widget SDK Tutorial(英語)
ボットの分析
カスタムダッシュボードの作成方法
カスタムタグを使ってフィルタリング
管理
ボット管理者コンソール
ダッシュボード
ユーザーの管理
ユーザーの管理
グループの管理
ロール管理
ボット管理モジュール
登録
ユーザーの招待
招待状の一括送信
ユーザーデータのインポート
Active Directoryからユーザーを同期
セキュリティ/コンプライアンス
シングル サインオンの使用
セキュリティ設定
Billing(日本未対応)
  1. ホーム
  2. Docs
  3. Virtual Assistants
  4. Builder
  5. Action & Info Task
  6. 情報タスク

情報タスク

リリース8.0.0以降、情報タスクはサポートされていません。この機能は今後のリリースでは廃止されます。これらのユースケースを構築するために、ダイアログタスクとデジタルフォームの使用をお勧めします。

情報タスク は、チャットボットがユーザーのためにデータを調べたり、レポートを引き出して使いやすい結果に戻してきたり、拡張されたデータの結果へのリンクを返したりするために使用されます。ユーザーは、配信される情報の具体的なパラメータやフィルター(結果の量など)を特定することができ、ボットは、受信者が簡単にスキャン、処理、再利用できる方法で情報を配信します。例として、エンドユーザーに検索結果、およびその結果を詳細に見るためのリンクを提供するショッピングボットがあるとしましょう。それには、それらのアイテムをショッピングカートのリストに追加する手段も付いています。検索結果を詳細に表示するためのリンクで、検索結果を表示するための情報タスクを定義することができ、さらに、リンクをクリックすると、エンドユーザーがショッピングカートに追加できるアイテムを示すWebページを表示することができます。次の図では、 リレーボットにはいくつかのタスクが定義されており、そのうちの1つは、検索結果にアイテムの表示リンクを表示するのに使用される情報タスクです。情報タスク ユーザーがアイテムの表示をクリックすると、新しいタブに情報レポートが表示されます。それには、以下の図のようにショッピングカートに追加できる製品の詳細情報と選択可能な結果が記載されています。 情報タスク - 結果レポートの表示

ボットビルダーでは、ボットレスポンスに関して以下のレポートタイプを定義できます。

    • テーブルレポート – レポートは、可変幅の列があるテーブル形式で表示されます。
    • 固定列のテーブルレポート – レポートは固定幅の列があるテーブル形式で表示されます。
    • カードレイアウトレポート – レポートは、カードのリストとして、あるいは画像を含む可変フォーマットデータがあるテキストボックスとして表示されます。
    • アクション付きカードレイアウトレポート – レポートは、カードのリスト、もしくは画像を含む可変フォーマット化データが入ったテキストボックスとして表示されます。さらに、カートに追加などのアクションタスクをレポートに関連付けるオプションも付いています。
    • レポート別にグループ化されたカードレイアウト – レポートは、カードのリスト、もしくは日付、サイズ、位置などのパラメータキーでグループ化できる可変フォーマット化データが入ったテキストボックスとして表示されます。カードレポートには、画像のほかに、「カートに追加」などのアクションタスクをレポートに関連付けるオプションが含まれています。
    • アクション付きショッピングカートレイアウトレポート – レポートは、ショッピングカートのリスト、または画像を含む可変フォーマット化データが入ったテキストボックスとして表示され、さらに カートに追加などのアクションタスクをレポートに関連付けるオプションも付いています。
    • 天気情報レポート – このレポートは、日付、曜日、予報期間ごとに天気情報をシリアルデータ文字列で表示するために特別設計されています。

その他の例:

  • 利用明細を提示する
  • ロイヤリティポイントを表示する
  • 人の情報を検索する
  • 未払いアイテムの概要表示を手に入れる
  • インベントリのリストを引き出す
  • チームステータス情報を取得する
  • 重要情報を更新する

処理

情報タスクの定義を完了するために必要な手順は、4つの基本ステップで構成されています。

ステップ 1:一般設定

第1ステップは、タスク名、接続モード、説明、さらに、NLP除外ワード、検索キーワード、エラーメッセージ、タスク確認メッセージ、マッピング制限などその他の高度な設定、およびKore.aiボットストアの設定など、タスクをエンドユーザーに表示する方法を定義することです。以下の手順で、情報タスクの一般的な設定を行います。

  1. 情報タスクを作成したいボットを開きます。
  2. ボットのサイドナビゲーションパネルをポイントし、ボットタスクをクリックします。
  3. ボットタスクのページで、情報タスクタブをポイントし、[プラス]アイコンをクリックします。
  4. タスクの名前を入力します。この名前は表示名を兼ねています。ボットストアでは、タスクの表示名を使用しています。必要に応じて表示名を変更することができます。情報タスクの作成ダイアログが開きます。
  5. タスクに必要な以下の情報を入力し、作成して続行をクリックします。
    フィールド名 説明
    タスク名 アプリケーションとエンドユーザーチャネルのあらゆる場所に表示されるタスクの名前。
    表示名 Kore.aiボットマーケットプレースで表示されるタスクの名前。変更しない限り、タスク名と同じになります。
    接続タイプ 情報タスクの接続タイプは常にWebサービスです。Webサービスは、エンドユーザーの資格情報を使用してポーリングするときに、Kore.aiにデータを送信します。この設定は、情報タスクのための読み取り専用です。
    接続モード これは、Webサービスとしてのタスクの通信プロトコル接続タイプです。Webサービスは、エンドユーザーアカウントのログイン資格情報を使用してKore.aiからポーリングされると、Kore.aiにデータを送信します。

    • REST – タスクはプロトコルに依存しないREST API接続を使用してメッセージを交換し、WebサービスのCRUD操作を処理します。
    • SOAP – タスクは、メッセージ交換のためにXMLプロトコルに基づいてSOAP API接続を使用します。
    詳細説明 情報タスクの長文の説明文です。

高度な設定

タスクの詳細設定を行うには、セクションを展開して関連する詳細を入力します。

フィールド名 説明
確認メッセージを無効にする NLP の使用時にタスクの実行の確認を無効にするには、はいを選択します。
マッピング済みのみのアクションタスク フロー内の他のタスクからマッピングされた場合、このアクションタスクをエンドユーザーにのみ表示するように選択します。いいえを選択した場合、エンドユーザーが情報タスクを検索したときに、その情報タスクは表示されません。
検索キーワード エンドユーザーがこのタスクをKore.aiボットストアで検索するために使用できる1つ以上の検索ワードを指定します。
タスクのデモ リンク www.youtube.com リンクを入力すると、ボットストアでタスク名の横に[デモ]アイコンが表示されます。以下の図は、タスクデモリンクによって定義されたボットタスクを示しています。
WSDLファイルへアクセスするためには、認証が必要です(SOAPリクエストにのみ適用) SOAPリクエストのWSDLにアクセスするためにWebサービスの認証が必要な場合は、はいを選択して認証を使用します。はいを選択すると、APIリクエストに定義された認証 がWSDLへのアクセスに使用されます。この設定は、タスクの接続モードSOAPに設定されている場合にのみ有効です。
オプションフィールドの取得 はいを選択すると、エンドユーザーは利用可能なオプションパラメータのうち少なくとも1つを選択して入力する必要があります。
除外ワード タスク名に除外するワードを1つ以上入力し、各ワードの後でEnterキーを押します。除外するワードのリストは、ユーザーの入力を解釈する前にボットプラットフォームによって処理されます。つまり、多くのタスクに当てはまるけれど、どのタスクかを特定するのには役立たないワードをフィルタリングすることによって、ボットはユーザー入力に素早く反応し、正しいタスクを提供することができるのです。例として、ユーザーが「今日の天気予報を手に入れたい」と入力したとします。ボットプラットフォームのインタプリターは、正しいアクションタスクをユーザーに返すために、天気予報今日という3つのワードを認識するだけでいいのです。残りのワードは除外していいのです。Kore.aiボットのインタプリターには、一般的な除外ワードがすでに定義されているので、私、あなた、欲しい、手に入れるなどの言葉を除外ワードとして定義する必要はありません。もし、たとえばあなたの会社名のように、あなたのボットが多くのあるいはすべてのタスクに同じワードを使っている場合、その会社名を除外するワードとして追加することができます。
エラー メッセージ ボット用のカスタムHTTPステータスコードおよびエラーメッセージを編集または追加します。詳細は、エラーメッセージのカスタマイズをご覧ください。

ステップ 2:認証の設定

タスクに必要な場合、基本認証、OAuth、API Keyなどの認証を定義します。ボットのアクションタスクによっては、アクションタスクを開始するために、ユーザーに対する認証方法を定義する必要があることもあります。例として、Twitter には、Webサービスを利用するアクションタスクがありますが、その際、エンドユーザーは、通常、ログインユーザー名とパスワードで認証を行い、Kore.aiはアクションタスクを実行する前にエンドユーザーのアカウントにアクセスしてデータを取得できるようになっています。認証プロファイルを定義するか、あるいは既存のものを利用することができます。すべての認証プロファイルは、タスクレベルで作成したものであれ、ボットレベルで作成したものであれ、すべてのボットタスクで使用することができます。

  1. タスクの認証の定義を始めるには、APIリクエストタブから 認証セクションの展開 アイコンをクリックします。
  2. このタスクを事前に認証を定義していた場合は、認証プロバイダドロップダウンリストで認証を選択することができます。
  3. タスクが認証を必要としない場合は、認証プロバイダとしてなしを選択することができます。
  4. 新しい認証プロバイダを定義するには、新規作成をクリックして、新しい認証メカニズムダイアログを表示します。
  5. ダイアログで、認証タイプのドロップダウンリストから、ボットが使用する認証タイプを選択します。認証タイプは次のいずれかを選択することができます。
    • 基本認証 – ユーザー名とパスワードの情報を収集するための標準プロトコル。Kore.aiは、エンドユーザーの情報を保護するために、基本認証と組み合わせてSSL暗号を使用しています。設定の詳細は、以下のリンクをクリックします。
    • OAuth v2 password grant type – 非標準のWebサービス認証タイプのカスタム認証タイプを定義します。設定の詳細は以下のリンクをクリックしてください。oAuth v2パスワード許可を使用したセットアップ
    • OAuth v2クライアントク資格情報
    • OAuth v1 – WebアプリケーションやWebサービスがAPIを使用して保護されたリソースにアクセスできるようにするもので、エンドユーザーがKore.aiにログオン資格情報を開示する必要はありません。設定の詳細は以下のリンクをクリックしてください。OAuth v1を使用した認証セットアップ
    • OAuth v2 – OAuthプロトコルの最新版で、WebアプリケーションやWebサービスの特定の認証フローに焦点を当てています。設定の詳細は以下のリンクをクリックしてください。OAuth v2を使用した認証セットアップ
    • APIキー – WebアプリケーションまたはWebサービスによって生成または提供される識別および認証トークン。受信するアプリケーションリクエストを識別するために使用され、ケースによっては安全なアクセスのための認証も提供します。設定の詳細は以下のリンクをクリックしてください。APIキーを使用したセットアップ

ステップ 3:APIリクエスト

タスクで必要があれば、リクエストオブジェクトを定義して、たとえば、エンドユーザーがタスクを完了するために選択する動的ドロップダウンの選択肢を提供することができます。情報タスクのAPIリクエストタブでは、APIパラメータ、オプションのAPIタスク初期化、APIリクエスト のプリプロセッサまたはポストプロセッサ、およびAPIリクエストを定義することができます。また、APIリクエストの ペイロードから想定される 応答サンプルも追加する必要があります。

また、SOAPを使用した情報タスクリクエストを設定することもできます。その場合は、WSDL URLおよびコネクタを設定する必要があります。

API Request - Rest
API Request - SOAP
一般タブでボットのアクションタスクを記述し、必要に応じて、API リクエストタブで認証要件を定義した後、タスク用にボットのWebサイト、システム、またはWebアプリケーションからデータを要求するAPIリクエストの設定を開始する準備が整います。このトピックでは、接続モードSOAPに設定したアクションタスクのリクエストオブジェクトを設定する方法について説明します。Configuring API Request (SOAP) Defining the WSDL URL Access Using a Connector Adding A Response Sample

ステップ 4:ボットレスポンスの定義

ボットレスポンスは、エンドユーザーにタスクのステータスまたは完了を知らせるメッセージを提供します。タスクのボットレスポンスタブでは、APIリクエストのペイロードからエンドユーザーに表示するメッセージを定義できます。すべてのチャネルのデフォルトレスポンスを定義し、オプションでチャネル固有のメッセージを定義することができます。ボットの通知タスクの一般タブの設定項目を入力して通知タスクのAPI リクエスト チェーンを設定すると、通知タスクの結果をエンドユーザーにどのように表示するかを定義できるようになります。このセクションでは、通知タスクの応答を設定する方法について説明します。警告タスクの応答オブジェクトを定義するには、2つのセクションがあります。

  • レポートテンプレートの定義 – 一部のタスクでは、テーブルや連絡先カードなどのテンプレート、または天気予報などの特定のメッセージタイプ用にフォーマットされたテンプレートを使用して、レポートデータをペイロードの応答を表示できるリンクとしてエンドユーザーに表示したい場合があります。

    メモ:このセクションは、Webhookアラートタスク、アクションタスク、またはRSSアラートタスクには使用されません。

  • メッセージの定義 – このセクションでは、Webhookによって送信されたペイロードによって通知が表示された際に、エンドユーザーに表示されるデータの見え方を定義します。Defining Message Definition
メニュー