チャット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. Bot Building
  5. Dialog Task
  6. 確認ノードでの作業

確認ノードでの作業

確認ノードでは、ユーザーに「はい」または「いいえ」の回答を促すことができます。これは検証や、ユーザーが選択を受け入れるか拒否するかを決めるのに役立ちます。

たとえば、フライト予約のボットでは、確認ノードを使用して、目的地の天気予報を知りたい場合にユーザーに応答を促すことができます。

確認ノードの条件移行は、IF-Else IF- Else式を超えています。移行は、アサーション (はい) またはネゲーション (いいえ) のどちらかの回答に依存します。Else条件は、回答がどちらでもない場合に使用されます。

確認ノードの設定

ダイアログタスクで確認ノードを設定するには、以下の手順で行います。

ダイアログタスクに確認ノードを追加する

  1. 確認ノードを追加したいダイアログタスクを開きます。
  2. ノードを追加したいノードへカーソルを移動し、プラスアイコン をクリックします。
  3. 確認 > 新規の確認ノードを選択します。リストから既存の確認ノードを選択することも可能です。
  4. エンティティの[コンポーネントプロパティ]パネルが開きます。

ユーザープロンプトを設定する

注意:これらのセクションで設定または編集した設定は、このノードを使用する他のすべてのダイアログタスクに反映されます。

確認ノードの名前を入力した後、ユーザープロンプトフィールドを使用して、確認要求をプレーンテキストまたはJavaScriptメッセージのいずれかで設定することができます。

  1. 「ユーザープロンプト」セクションでプロンプトの管理をクリックします。プロンプトメッセージウィンドウが開きます。
    注意:デフォルトのサンプルメッセージをテキスト編集する場合は、テキストボックスで直接メッセージを修正し、Enterキーを押します。
  2. 次の手順を実行します:
    • コンテキストオブジェクト変数やJavascriptコードを追加してデフォルトのサンプルメッセージを編集するには、サンプルメッセージをクリックします。メッセージエディタが開きます。
    • 新しいプロンプトメッセージを追加するには、プロンプトメッセージの追加をクリックします。メッセージエディタが開きます。
      1. チャネルのドロップダウンリストでは、すべてのチャネルがデフォルト値です。チャネル固有のメッセージを作成するには、リストからチャネルを選択します。
      2. メッセージエディタでは、デフォルトにプレーンテキストタブが選択されています。Javascriptメッセージを作成する場合は、JavaScriptタブをクリックします。
        注意:コンテキストに現在保存されている任意の値を使用することができます。例:print('Hello'+ context.session.UserContext.firstName+ '. How can I help you')

      3. メッセージを作成し、保存をクリックします。
      4. さらにボットの応答を追加するには、ステップ2bから繰り返します。
    • ダイアログコンテキストに合わせて、確認ノード内に「はい」または「いいえ」のコンテキスト固有の 同義語 を追加することができます。
      v8.1以降、プラットフォームはユーザーの発話で絵文字を識別し、確認/拒否の対象と見なすことができます。たとえば、親指を立てる絵文字はユーザーからの確認を意味するものと見なされます。
    • 変数名前空間]セクション(ver8.0で導入)で、このノードとその遷移の実行に使用される変数名前空間を関連付けます。このオプションは、ボットで変数名前空間が有効になっている場合にのみ表示されます。タスクレベルの設定を使用するか、このノード用にカスタマイズできます。詳細については、「名前空間の管理」を参照してください

インスタンスプロパティを設定する

  1. 保留と再開:確認ノードのインスタンスプロパティは、「保留と再開」および「優先順位」の設定に使用することができます。
    注意:インスタントプロパティパネルの設定は現在のダイアログタスク固有のものであり、このエンティティノードを使用する他のダイアログタスクには反映されません

    • タスクレベルの「保留と再開」設定を使用する:ボットは、ダイアログタスクレベルで設定された保留と再開設定を参照します。
    • このノードオプションをカスタマイズする:このオプションを選択して同じように設定することで、このノードの保留と再開の設定をカスタマイズすることができます。詳細については、割り込み処理とコンテキストの切り替えの記事を参照してください。
    • 優先順位:あるエンティティに対するユーザーの入力が、そのエンティティに対する有効な値と別のインテントからなる場合、『エンティティよりインテント優先』か『インテントよりエンティティ優先』のどちらかを選択することで、エクスペリエンスを制御することができます。たとえば、フライト予約ボットが目的地の入力を促し、ユーザーが『バンガロール、そこの天気はどうだ?』と入力した場合、ボットの反応を定義することができます。エンティティを選択し、インテントをフォローアップインテントのスタックに追加したり、または保留と再開設定に基づいて最初にインテントを実行するかです。
  2. カスタムタグでは、ボットの会話のカスタムプロファイルを構築するためのタグを定義します。詳細はこちらを参照してください。

接続(または移行)プロパティの設定

確認ノードの条件移行は、他のノードで使用されているIF-Else IF- Else式を超えています。コンテキストオブジェクトの値に基づいて条件式を定義したり、ユーザのアサーション (「はい」)またはネゲーション (「いいえ」) を定義することができます。この 3 つ以外にも、トリガするフォールバックElse条件を定義することができます。

コンポーネントの移行を設定するには
  1. ノードにカーソルを合わせてアイコンをクリックすると、接続タブが開きます。
  2. 接続ペインで、IFコンテキストの下に次のように入力します。
    注意IFコンテキストを書きたくない場合は、セクションにカーソルを合わせて右上のアイコンをクリックします。
    • IF条件:比較するコンテキストオブジェクトを入力します。
    • 演算子:以下のドロップダウンリストから、該当する演算子を選択します。存在する等しいより大きいか等しいより小さいか等しい等しくない等しくないより大きいより小さい
    • 値:コンテキストオブジェクトを比較する値を入力します。例Context.entity.PassengerCount (コンテキストオブジェクト)が5(指定された値)より大きい(演算子)
    • ドロップダウンリストのThen go toで、この条件式が成功した場合に実行するノードを選択します。
  3. Else IFのユーザーレスポンスが肯定的(例:「はい」)セクションで、Then go toドロップダウンリストから、ユーザーレスポンスが肯定的な場合に次に実行されるノードを選択します。
  4. Else IFユーザーレスポンスが否定的(例:「いいえ」)セクションで、Then go toドロップダウンリストから、ユーザーレスポンスが肯定的な場合に次に実行されるノードを選択します。
注意:ステップ2で説明したようにIFコンテキスト条件式を設定する場合、ステップ3と4の条件はIFコンテキスト式が真でない場合にのみ有効になります。

他の条件を書きたい場合は、Else IFの追加をクリックして書き込みます。
はい/いいえのプラットフォーム検出は、以下のキーワードに基づいています。

プラットフォームのv8.0でNLエンジンに加えられた改善により、内部の同義語を含むyes / noの同義語が同時に処理され、最も早い選択が行われるようになります。これは、「もちろん」のようなものは「いいえ」と見なされることを意味します。「もちろん」は「はい」の同義語の一部であるため、以前は「はい」にマッピングされていました。

また、yes / noの同義語は、概念やパターンにすることもできます

はいの場合:
'kay, <I agree, <I am>, <I am certain>, <I am listening>, <I am pleased to>, <I am sure>, <I can believe it>, <I can believe that>, <I can see that>, <I can try>, <I consent, <I could not agree with you more, <I did>, <I do>, <I give consent, <I give my consent, <I guess so, <I have no objection, <I think so, <I totally agree, <I understand>, <I will drink to that, <O.K., <OK, <a'ight, <a'right, <absolutely, <accept>, <accepted>, <ack, <affirmative>, <agreed, <ah yes, <all right, <alright, <always>, <apparently>, <approved, <ay, <aye, <be my guest, <beyond a doubt>, <bring it on>, <but of course, <by all means, <can not argue with that, <certainly>, <completely, <confirmed, <constantly>, <continue, <correct>, <could be>, <could not have said it better, <da, <damn good, <damn straight, <definitely, <delighted, <do it>, <especially, <evidently>, <exactly, <extremely>, <fantastic>, <fine>, <for sure, <fortune smiles on that, <fully, <generally, <go ahead>, <go ahead with, <he does>, <he is>, <hell yeah, <highly likely>, <how true>, <i guess>, <in this case>, <indeed, <indefinitely, <indubitably>, <it does>, <it is>, <it is highly likely>, <it will be a pleasure to, <it will be my pleasure to, <it would be a pleasure, <let us try>, <make it so>, <makes sense, <most assuredly, <most certainly, <mostly>, <my pleasure>, <naturally>, <no doubt, <no objections>, <no problem>, <nod, <nods, <o.k., <of course, <oh alright, <oh okay, <oh sure, <ok, <okey dokey, <one hundred percent, <only just>, <perfect>, <please do>, <positively, <precisely, <probably>, <right>, <right ,, <right brah, <right on, <righto, <righty-ho, <she does>, <she is>, <shure, <si, <so will you, <sounds wonderful, <supposedly, <sure, <sure thing, <surely, <that is alright, <that is correct, <that is good, <that is right, <thats great , yes, <thats great yes, <they are>, <they do>, <thumbs up, <totally, <true>, <two thumbs up, <uh-huh, <undoubtedly, <unquestionably, <very well, <very well indeed, <we can try>, <we did>, <we do>, <we should try>, <well maybe you are right, <well perhaps you are right, <whatever>, <will do>, <with pleasure, <without a doubt, <wonderful>, <yah, <yay, <yea, <yeah, <yeah definitely, <yeah sure, <yeh, <yep, <yeppers, <yes, <yes please, <yes really, <yip, <you are right, <you bet>, <you could say that>, <you may, <you may be right, <you may have a point, <yup, <yuppers, I would say so, Y, d'accord, it_is_ok, its_ok, okay, okey, positive, right-o, touche, why_not, will_be_nice, ya, yes, yo, you_bet_you, ys
いいえの場合:
<I am afraid I disagree with you, <I am afraid I do not agree, <I am afraid not, <I am not sure I agree, <I am not sure that I, <I could not disagree more, <I disagree, <I do not>, <I do not agree, <I do not believe it>, <I do not believe so, <I do not believe you>, <I do not think so, <I do not want to>, <I dont think so, <I doubt it, <I just do not get it, <I refuse>, <I think not, <I will not>, <I would not>, <but no, <but of course not, <by no means, <come off it, <did not>, <disagree, <do not be absurd, <do not be ridiculous, <do not be silly, <do not be stupid, <does not seem likely>, <does not seem possible>, <doubtful, <false>, <fat chance, <fortune does not smile on that, <get out>, <get real, <hardly, <he does not>, <he is not>, <hell no, <horse hockey, <if you say so, <iie, <impossible, <improbable, <inconceivable>, <it does not>, <it is not>, <it is not possible, <it is unlikely>, <me thinks not, <most certainly not, <naaah, <naah, <nah, <naw, <nay, <neah, <negative, <neither, <neither of these, <never, <never>, <never mind>, <no, <no>, <no !, <no ,, <no -, <no ., <no I am fine, <no I am good, <no I am ok, <no can do, <no chance>, <no thank you, <no thanks, <no way, <no way>, <none, <none of them, <none of these, <noo, <nope, <not a chance, <not a prayer>, <not a snowball 's chance in hell, <not any of them, <not at all, <not at all>, <not at the moment, <not by a long shot, <not by any means, <not especially, <not exactly, <not in a million years, <not likely>, <not many>, <not much>, <not on your life, <not particularly, <not really, <not so much>, <not sure, <not that I know of, <not to my knowledge>, <not to speak of, <not very often>, <nuts to you, <of course not, <oh come on, <on the contrary>, <rubbish, <seldom, <she does not>, <she is not>, <strange, <surely not, <that is impossible, <that is rubbish, <that is unbelievable, <there is no reason to think so, <they are not>, <they do not>, <thinks not, <uh-hu, <uh-uh, <uhuh, <unbelievable, <unfortunately not, <unlikely, <unlikely>, <we do not>, <yeah yeah, <you are dead wrong, <you are having me on, <you are joking, <you are kidding, <you are not serious, <you are winding me up, <you can not be serious, <you have got that wrong, <you have got to be kidding, <you must be joking, <you must be kidding, N, do_not, instead, maybe_at_another_time, n, neither, no, not_OK, not_at_a_time, not_ever, not_now, nothing
どちらの場合も、< は文頭、>は文末を意味します。そのため、これらの単語の多くは、途中ではなく発言の最初に現れた場合にのみ、「はい」または「いいえ」として扱われます。

IVRプロパティを設定する

このタブを使用して、IVRチャンネルで使用するこのノードの入力モード、文法、プロンプト、呼び出し動作のパラメータをノードレベルで定義することができます。詳細はこちらを参照してください

メニュー