表单操作
使用数字机器人流中的表单操作来发送管理员先前在预设回复中配置的表单。此操作使您的数字机器人能够向您的客户发送自定义表单并捕获他们的回复。
管理员可以使用罐头回复Genesys Cloud 中的功能。有关创建表单的详细信息,请参阅添加表单。
| 字段 | 描述 |
|---|---|
| 姓名 |
您在此处输入的标签将成为任务编辑器中操作的名称。 |
| 库 |
选择包含您打算在操作中使用的表单的适当的预设回复库。有关预设回复库的更多信息,请参阅创建和管理库。 |
| 表单 |
选择机器人必须发送给机器人参与者的表格。 笔记:如果您在选择表单后更改库,则表单选择将重置。 |
| 表单填写超时 |
设置机器人发送表单后必须等待参与者完成表单的最长时间。如果参与者未在此期限内完成表格,则流程将触发“无输入”事件。 |
| 表单页面 |
选择表单后,Architect 会自动填充所有表单元素并将其列在表单页面下。为每个表单页面定义一个变量来捕获相应的响应值,然后在流程中使用该变量进行进一步的操作。 根据表单页面类型,每个表单页面的标签将以下列格式之一显示:
|
| 无匹配 |
输入当用户输入的内容无效匹配时机器人产生的通信。 笔记: 机器人从“设置”>“用户输入”>“检测到未匹配”>“未匹配道歉”返回内容,并结合“未匹配”通信。 |
| 自定义 “不匹配” |
启用 “不进行匹配重新提示” 字段。 使用此选项创建不匹配提示的列表,这些提示在机器人接收 No Match 输入事件时逐渐出现。 |
| 不提示匹配内容 |
当机器人收到 No Match 输入时,机器人会返回 No Match Reprompss 集合中的通信,该通信对应于该操作收到的 No Match 输入的当前数量。 例如,第一个 “不匹配” 输入会触发机器人使用已定义集合中的第一个 “不匹配” 提示符。 No Match Reprompt 集合的长度优先于您在该特定操作的 “设置” > “用户输入” > “未检测到匹配项” > “不匹配重试的最大次数” 中定义的 “不匹配” 重试的最大次数。 例如,如果您在集合中定义了两个重新提示,则机器人会重试两次。 空集合会关闭 “不匹配” 重试。 注意: 机器人返回 “设置” > “用户输入” > “未检测到匹配结果” > “未匹配道歉” 以及相应的 “未匹配重提示音” 通信。 |
| 默认不匹配 |
启用默认的 “不匹配” 字段。 使用此选项定义机器人在接收 “不匹配” 输入事件时产生的单个 “不匹配” 提示。 |
| 路径 |
注意: 如果您禁用此路径,则您为输出路径配置的流程将被隐藏,而不是删除。 |
定义成功和失败的路径
| 小路 | 描述 |
|---|---|
| 成功 |
此路径表示系统已成功将表单发送给参与者,并且参与者已为所有表单页面填写了有效值。 要遵循您希望交互采取的路线,请将适当的操作拖到成功路径下方。 |
| 失败 |
此路径表明系统无法将表单发送给参与者。 要指导您希望交互采取的路线,请将适当的操作拖到失败路径下方。 |
配置表单操作的最佳实践
以下最佳实践可帮助您确保消息传递渠道支持表单操作:
- 在添加表单操作之前,建议您确定用户的设备是否可以处理表单,以便您可以发送不同的操作而不是表单。设备功能包含在对话的参与者数据中。要确认设备功能,您可以使用以下表达式,
(FindString(Flow.deviceCapabilities,"FORM") > 0)例如,在“表单”操作之前的“决策”或“切换”操作中。如果流程使用不支持 FORM 的设备执行操作,则操作将采取失败路径。 - 您还可以使用 Architect 内置变量,
Session.Source,用于识别消息传递渠道类型。有关此变量的更多信息,请参见建筑师内置变量。
