チャットBotの概要
会話型ボット
Kore.ai のアプローチ
Kore.ai 会話型プラットフォーム
ボットの概念と用語
自然言語処理 (NLP)
ボットタイプ
ボットタスク
Kore.ai プラットフォームを使う
ボットビルダーのアクセス
Kore.ai ボットビルダーを使う
初めてのボット構築
ボット構築を始める
シンプルなボットを構築
ボットビルダー
標準ボットの構築
設計
開発 - 標準ボット
ストーリーボード
ダイアログタスク
ユーザーインテントノード
ダイアログノード
エンティティノード
サポートするエンティティタイプ
複合エンティティ
サポートする色
サポートする会社名
フォームノード
ロジックノード
メッセージノード
確認ノード
サービスノード
カスタム認証の実装
サービスノード用双方向 SSL
スクリプトノード
エージェント転送ノード
Webフックノード
ノードのグループ化
接続と遷移
ダイアログの管理
プロンプトエディタ
アラートタスク
アラートタスク (英語)
無視する単語 & フィールドメモリ
デジタルフォーム
デジタルビュー
知識グラフ
用語
構築
生成
ボットオントロジーのインポート/エクスポート
解析
知識の抽出
スモールトーク
自然言語
概要
機械学習
ML (機械学習) モデル
基本概念
NLP (自然言語処理) の設定 & ガイドライン
知識グラフのトレーニング
示唆
ランキング & リゾルバ
高度な NLP 設定
インテリジェンス
概要
コンテキスト管理
セッションおよびコンテキスト変数
コンテキストオブジェクト
ダイアログ管理
サブインテント
エンティティの変更
複数インテントの検出
センチメント分析 (英語)
トーン分析
センチメント管理
デフォルトの会話
デフォルトの標準レスポンス
チャネルの有効化
テスト & デバグ
ボットと会話
発話テスト
バッチテスト
会話の記録 & テスト
ボットの公開
ボットの分析
概要
ダッシュボード
カスタムダッシュボード
会話フロー
ボットメトリクス (英語)
アドバンスド トピック (英語)
ボット認証
言語管理
共同開発
IVR 統合
データ テーブル
ユニバーサル ボット
定義
構築
トレーニング
カスタマイズ
言語の有効化
スマート ボット
スマート ボットの定義
イベントベースのボットアクション
koreUtil ライブラリ
ボット設定
ボットの機能
ボット設定
PII 設定
エラーメッセージのカスタマイズ
セッションを管理する
ボット管理
ボットのバージョン
ボット変数
API ガイド (英語)
API 概要
API リスト
API コレクション
SDK (英語)
SDK 概要
SDK セキュリティ
SDK アプリ登録
Web 上の SDK チュートリアル
メッセージ形式とテンプレート
モバイル SDK プッシュ通知
メッセージ形式とテンプレート
ウィジット SDK チュートリアル
WebSocket 接続
BotKit SDK の利用
インストール
設定
イベント
機能
BotKit SDK チュートリアル - エージェント転送
BotKit SDK チュートリアル - フライト検索サンプルボット
外部 NLP エンジンの利用
ボット管理者 (英語)
ボット管理者コンソール
ダッシュボード
ユーザー管理
御社ユーザーの管理
御社グループの管理
ロールを管理
ボット管理
エンロール
ユーザーの招待
一括招待
ユーザーのインポート
AD からユーザーを同期
セキュリティ & コンプライアンス
シングル サインオンを使う
セキュリティの設定
クラウド コネクタ
分析
請求処理
How To
シンプルなボットの構築
バンキングボットの構築
送金タスク
残高の更新タスク
知識グラフを作成
知識グラフへ抽出したFAQを入力
スマート アラートのスケジュール
エージェント転送の設定
パネルやウィジットの設定
デジタル ビューの設定
デジタル フォームの設定
データをデータテーブルに追加
データテーブルのデータを更新
フォームデータをデータテーブルに追加
コンテキストの切り替え
意図を使う
インテントやエンティティのパターン
エンティティ ルール
マルチ言語なボットの動き
カスタム ダッシュボード
ボット メトリクスをフィルターするためのカスタムタグ
グローバル変数
コンテンツ変数
ボット機能を使う
ボットリリースのライフサイクル
グループノードを利用したインテントのスコーピング
Kore-Unblu インテグレーション
  1. Home
  2. Docs
  3. Bots
  4. How Tos
  5. トレイトの使用方法

トレイトの使用方法

このハウツーでは、トレイトを使用して会話フローをより自然で予測可能な方向に進められるバンキングBotのシナリオを調査します。トレイトとは何か、およびKore.ai Botプラットフォームでの実装方法の詳細については、こちらを参照してください

例題

ユーザーが問題を報告、または「資金の移動」に関する質問をするケースを考えてみてください。Botは、「問題解決」 または 「資金の移動に関する FAQ」とは対照的に、「送金金額」インテントをトリガーします。

トレイトナレッジなし

トレイトの使用

トレイトナレッジなし

トレイトの使用

この文書では、トレイトをどのように使用し、そのような状況を特定し、適切なアクションを取れるかを示します。

Pre-requisites

  • Botビルドナレッジ
  • 以下で述べるダイアログ付きバンキングBot
    • 資金の移動 – ユーザーに支払人および受取人の口座番号と移動額をプロンプト表示し、指定額を支払人口座から受取人口座へ移動するダイアログタスク。
    • 問題解決 – ユーザーが直面している問題をサポートするダイアログタスク。リグレットメッセージを表示し、Live Agentに転送します。
    • ナレッジ収集 – FAQ付きノード「資金の移動」「どのように資金移動するのか」

導入

トレイトを使用したインテントの検出

ユーザー発話に用語「issue」がある場合に、トレイルを使用して会話を「問題解決」へ進めます。ステップ

  1. 自然言語 -> トレーニングから、トレイトページを開きます。
  2. トレイトを新しく追加をクリックします。トレイトを使用して、ユーザー発話に問題があることを特定します。
    1. 問題明細書としてトレイトタイプを、問題としてトレイトを追加します。指定したトレイトタイプは、論理的にグループ化された複数のトレイトを持てます。
    2. オプションで、‘problem’、 ‘unable to’、および ‘not working’ として、問題の発話を追加できます。これらは、ユーザーが問題を示すために使用する代替語です。
    3. トレイトを保存します。
  3. ルールを新しく追加をクリックします。この問題トレイトの存在下でトリガーする必要があるインテントを定義します。
    1. インテントを選択 – トレイトの存在下でトリガーされる問題解決
    2. 上で選択したインテントをトリガーするトレイトとして、トレイトルール問題を追加します。
    3. トレイトマッピングを保存します。
  4. トレイトをトレーニングします。
  5. 問題解決インテントを開き、問題トレイトで更新された NLP プロパティ パネルで、トレイト ルール を確認します。
  6. Botを実行して、変更されたフローを確認します。

トレイトを使用したナレッジインテント

ここでは、ユーザーからのクエリを、ダイアログタスクの代わりに適切なFAQに進める方法を確認します。ステップ

  1. 自然言語 -> トレーニングから、トレイトダイアログを開きます。
  2. トレイトを新しく追加をクリックします。トレイトを使用して、ユーザー発話に問題があることを特定します。
    1. 照会としてトレイトタイプを、質問としてトレイトを追加します。指定したトレイトタイプは、論理的にグループ化された複数のトレイトを持てます。
    2. オプションで、‘wondering’および ‘want to know’として、問題の発話を追加できます。これらは、ユーザーが調査を示すために使用する代替語です。
    3. トレイトを保存します。
    4. トレイトをトレーニングします。
  3. トレイトをFAQに関連付けます。
    1. ナレッジ収集を開き、資金の移動に関する質問があるノードにカーソルを合わせます。
    2. 設定または歯車アイコンをクリックします。
    3. トレイト タイプで、トレイトを質問 を選択します。
  4. Bot を実行します。Botが引き続き「資金の移動」 インテントに向かっていることを確認します。
  5. この背後にある理由を理解するには、以下の手順に従います。
    1. トレーニング -> 発話テストを開きます。
    2. 発話と入力すると、トレイトが特定されたことを確認します。
    3. ランキングおよび解決を選択します。インテントとFAQがどちらも特定されたことを確認しますが、インテントが高スコアを得ました。
  6. インテントが選択されていないことを確認するには、 ナビゲーション パターン資金の移動インテントに追加します。
    1. 自然言語 -> トレーニングで、 詳細設定を開きます。
    2. ネガティブパターン有効化します。ネガティブパターンタブが追加されます。
    3. ネガティブパターンを選択します。
    4. 「資金の移動」 インテントを検索し、ネガティブ パターンとして 「もっと知る」 を追加します。これで、ユーザー発話に「もっと知る」がある場合は、「資金の移動」インテントは特定されません。
    5. 発話トレーニングにチェックします。
  7. Botを実行して、変更を確認します。

このハウツーでは、トレイトを使用して会話フローをより自然で予測可能な方向に進められるバンキングBotのシナリオを調査します。トレイトとは何か、およびKore.ai Botプラットフォームでの実装方法の詳細については、こちらを参照してください

例題

ユーザーが問題を報告、または「資金の移動」に関する質問をするケースを考えてみてください。Botは、「問題解決」 または 「資金の移動に関する FAQ」とは対照的に、「送金金額」インテントをトリガーします。

トレイトナレッジなし

トレイトの使用

トレイトナレッジなし

トレイトの使用

この文書では、トレイトをどのように使用し、そのような状況を特定し、適切なアクションを取れるかを示します。

Pre-requisites

  • Botビルドナレッジ
  • 以下で述べるダイアログ付きバンキングBot
    • 資金の移動 – ユーザーに支払人および受取人の口座番号と移動額をプロンプト表示し、指定額を支払人口座から受取人口座へ移動するダイアログタスク。
    • 問題解決 – ユーザーが直面している問題をサポートするダイアログタスク。リグレットメッセージを表示し、Live Agentに転送します。
    • ナレッジ収集 – FAQ付きノード「資金の移動」「どのように資金移動するのか」

導入

トレイトを使用したインテントの検出

ユーザー発話に用語「issue」がある場合に、トレイルを使用して会話を「問題解決」へ進めます。ステップ

  1. 自然言語 -> トレーニングから、トレイトページを開きます。
  2. トレイトを新しく追加をクリックします。トレイトを使用して、ユーザー発話に問題があることを特定します。
    1. 問題明細書としてトレイトタイプを、問題としてトレイトを追加します。指定したトレイトタイプは、論理的にグループ化された複数のトレイトを持てます。
    2. オプションで、‘problem’、 ‘unable to’、および ‘not working’ として、問題の発話を追加できます。これらは、ユーザーが問題を示すために使用する代替語です。
    3. トレイトを保存します。
  3. ルールを新しく追加をクリックします。この問題トレイトの存在下でトリガーする必要があるインテントを定義します。
    1. インテントを選択 – トレイトの存在下でトリガーされる問題解決
    2. 上で選択したインテントをトリガーするトレイトとして、トレイトルール問題を追加します。
    3. トレイトマッピングを保存します。
  4. トレイトをトレーニングします。
  5. 問題解決インテントを開き、問題トレイトで更新された NLP プロパティ パネルで、トレイト ルール を確認します。
  6. Botを実行して、変更されたフローを確認します。

トレイトを使用したナレッジインテント

ここでは、ユーザーからのクエリを、ダイアログタスクの代わりに適切なFAQに進める方法を確認します。ステップ

  1. 自然言語 -> トレーニングから、トレイトダイアログを開きます。
  2. トレイトを新しく追加をクリックします。トレイトを使用して、ユーザー発話に問題があることを特定します。
    1. 照会としてトレイトタイプを、質問としてトレイトを追加します。指定したトレイトタイプは、論理的にグループ化された複数のトレイトを持てます。
    2. オプションで、‘wondering’および ‘want to know’として、問題の発話を追加できます。これらは、ユーザーが調査を示すために使用する代替語です。
    3. トレイトを保存します。
    4. トレイトをトレーニングします。
  3. トレイトをFAQに関連付けます。
    1. ナレッジ収集を開き、資金の移動に関する質問があるノードにカーソルを合わせます。
    2. 設定または歯車アイコンをクリックします。
    3. トレイト タイプで、トレイトを質問 を選択します。
  4. Bot を実行します。Botが引き続き「資金の移動」 インテントに向かっていることを確認します。
  5. この背後にある理由を理解するには、以下の手順に従います。
    1. トレーニング -> 発話テストを開きます。
    2. 発話と入力すると、トレイトが特定されたことを確認します。
    3. ランキングおよび解決を選択します。インテントとFAQがどちらも特定されたことを確認しますが、インテントが高スコアを得ました。
  6. インテントが選択されていないことを確認するには、 ナビゲーション パターン資金の移動インテントに追加します。
    1. 自然言語 -> トレーニングで、 詳細設定を開きます。
    2. ネガティブパターン有効化します。ネガティブパターンタブが追加されます。
    3. ネガティブパターンを選択します。
    4. 「資金の移動」 インテントを検索し、ネガティブ パターンとして 「もっと知る」 を追加します。これで、ユーザー発話に「もっと知る」がある場合は、「資金の移動」インテントは特定されません。
    5. 発話トレーニングにチェックします。
  7. Botを実行して、変更を確認します。
メニュー