异步组件的对话设计
由于客户不必立即响应异步组件,因此这些组件需要谨慎的对话设计。使用异步组件设置和规则条件及操作来确保自然的对话体验。
所需的 Edition
| 查看支持 Einstein 机器人的版本。 |
| 查看支持版本的消息传递。 |
异步组件设置
在将异步组件添加到机器人时,您可以告诉机器人等待客户输入,或进入下一个对话步骤。
- 等待客户输入:在客户响应组件之前,机器人不会继续执行异步组件后面的任何对话步骤。
当您需要客户对用例的组件(例如身份验证、产品付款或所需表单)做出响应时,请使用此设置。
- 继续下一个对话步骤:机器人继续执行组件后面的对话步骤,包括进入另一个对话。
当客户对组件的响应对于您的用例(例如反馈表单或捐赠请求)来说可选时,请使用此设置。
启用精确匹配或意图识别后,客户可以输入文本,将机器人对话重定向到另一个对话,即使您选择等待客户输入也是如此。例如,您告诉机器人等待客户输入,然后客户进入“主菜单”。通过精确匹配,即使客户没有响应组件,机器人也会继续进入“主菜单”对话框。
如果客户返回到某个组件并响应该组件,则机器人将返回到该组件并进入下一个对话步骤。要指定机器人在客户响应异步组件时的行为,我们建议在组件后添加规则操作步骤。
异步组件和规则操作
当客户离开组件并返回以响应该组件时,机器人将返回到该组件并继续进行下一个对话步骤。要确保对话被适当地重定向,请在组件后添加规则操作步骤。可以将规则操作步骤配置为在填充响应变量时触发。
后续规则步骤包括:
- 每当填充表单组件的输出变量时触发规则步骤的条件。
- 发送确认消息以重定向客户并指示他们已成功响应组件的规则操作。
在将组件设置为等待客户输入并且客户立即响应组件时,规则步骤会发送确认消息,机器人会继续执行规则步骤或下一个对话步骤中指定的下一个规则操作。
当客户稍后在对话中响应某个组件时,机器人会将对话重定向到该组件,然后继续执行规则步骤。规则步骤发送确认消息,然后继续执行规则步骤或下一个对话步骤中指定的下一个规则操作。机器人不会将客户返回到他们在回滚到组件之前所在的对话,但您可以向规则步骤添加规则操作,以将客户重定向到另一个对话。
要创建在客户响应组件后使用的专用对话,请考虑在对话开头添加规则对话步骤,以检查关联的变量是否已填充。如果未响应组件的客户通过精确匹配或意图检测意外到达对话,请使用规则对话步骤将其重定向到适当的对话。
无论如何配置异步组件,都要考虑显示的下一个对话步骤,无论它是同一对话中的下一个对话步骤,还是不同对话的第一步。例如,一个组件后紧跟一个不相关的问题,这可能会在对话中造成混乱,因为客户必须决定是响应组件还是响应问题,并且可能会完全错过组件。

