Basic Terminologies
Dialog Intent(意図):Einstein`s interpretation of what a user has entered and therefore what it wants to do(ユーザの入力したものに対するアインシュタインの解釈、すなわちユーザの意図)
Dialog(会話):the main way that the chat bot interacts with the user()
Entitiy(対象):a vessel for capturing input from the data(入力されたデータを取り込む容器)
Variable(変数):the place where we store the data entered for future use within the chat context(入力されたデータの保管場所)
Dialog Intentに関するイメージ
vgl: https://youtu.be/_GTV47hCMxU?t=230
EntityとVariableに関するイメージ
Scanner scan = new Scanner(System.in);
String str = scan.nextLine();
Entityの記述がコンストラクタによる初期化、Variableが通常の変数に相当するイメージ
Dialogに関して
- Message:メッセージの表示。「差し込み項目(merge field)」の使用可能(z.B. {!variablename})
- Question:ユーザへの質問、およびユーザからの回答の変数への保存。
- Action:データへのDML操作・ビジネスロジック(Apex, Flow, メール送信)の実行、およびデータの変数への保存。
- Rules:IF-ELSE-THENによる条件分岐ロジックの記述。