请求身份验证操作

必备 
  • 配置 Apple Messages for Business (AMB) 平台集成并在身份验证部分添加所需的 OAuth 设置。仅当您为 AMB 集成配置了身份验证后,“要求身份验证”操作才会出现在数字机器人流中。有关配置 AMB 身份验证的详细信息,请参阅为 Apple 集成配置 ACD

使用要求验证在消息对话期间,在数字机器人流程中执行操作来验证机器人参与者的身份。

笔记:“要求身份验证”操作仅适用于 Apple Messages for Business (AMB),并且仅当您已为 AMB 集成配置身份验证后才会出现。如果您在任何其他不受支持的渠道中使用该操作,则该操作将失败。
字段 描述
姓名

您在此处输入的标签将成为任务编辑器中操作的名称。

登录留言 输入在使用身份验证操作提示登录时向最终客户显示的措辞。例如,“请登录以便我们检索您的订单信息。”
成功消息 输入机器人在身份验证成功后必须发送给参与者的消息。 
身份验证完成超时

设置机器人必须等待参与者完成身份验证的超时时间。如果在此时间内未完成身份验证,则会触发“无输入”事件。

点击增加或者减少调整超时时间,或者手动输入超时时间。您可以按天、分钟、小时或秒设置超时时间。

无匹配

输入当用户输入的内容无效匹配时机器人产生的通信。

笔记: 机器人从“设置”>“用户输入”>“检测到未匹配”>“未匹配道歉”返回内容,并结合“未匹配”通信

自定义 “不匹配”

启用 “不进行匹配重新提示” 字段。 使用此选项创建不匹配提示的列表,这些提示在机器人接收 No Match 输入事件时逐渐出现。

不提示匹配内容

当机器人收到 No Match 输入时,机器人会返回 No Match Reprompss 集合中的通信,该通信对应于该操作收到的 No Match 输入的当前数量。 例如,第一个 “不匹配” 输入会触发机器人使用已定义集合中的第一个 “不匹配” 提示符。

No Match Reprompt 集合的长度优先于您在该特定操作的 “设置” > “用户输入” > “未检测到匹配项” > “不匹配重试的最大次数” 中定义的 “不匹配” 重试的最大次数。 例如,如果您在集合中定义了两个重新提示,则机器人会重试两次。 空集合会关闭 “不匹配” 重试。

注意: 机器人返回 “设置” > “用户输入” > “未检测到匹配结果” > “未匹配道歉” 以及相应的 “未匹配重提示音” 通信。

默认不匹配

启用默认的 “不匹配” 字段。 使用此选项定义机器人在接收 “不匹配” 输入事件时产生的单个 “不匹配” 提示。

输出失敗

这些输出允许流程作者映射任何结果errorTypeerrorMessage变量时行动走向失败之路。 

  • 错误类型: 包含错误类型或类别的非空字符串。
  • 错误消息 未本地化的失败消息。 字符串可以为空或 NOT_SET。

注释:

  • 要展开或折叠变量列表,请点击失败输出
  • 显示允许的列表errorType值,将鼠标悬停在信息图标上在右边错误类型
路径
  • 最大无输入: 启用或禁用 “最大无输入” 路径。 启用此选项时,如果机器人超过了您为此操作设置的最大无输入重试次数,则流程将遵循此输出路径。
  • 最大无匹配数:启用或禁用“最大不匹配”路径。当您启用此选项时,如果机器人超过了您为此操作设置的最大无匹配重试次数,则流程将遵循此输出路径。

注意: 如果您禁用此路径,则您为输出路径配置的流程将被隐藏,而不是删除。

配置“请求身份验证”操作的最佳实践

以下最佳实践可帮助您确保消息传递通道支持身份验证请求:

  • 在添加“要求身份验证”操作之前,建议您确定用户的设备是否可以处理身份验证请求。设备功能包含在对话的参与者数据中。要确认设备功能,您可以使用以下表达式,(FindString(Flow.deviceCapabilities,"AUTH") > 0)例如,在“请求身份验证”操作之前的“决策”或“切换”操作中。检查是否存在“AUTH”或“AUTH2”。如果流程使用不支持 AUTH 或 AUTH2 的设备执行操作,则操作将采取失败路径。
  • 您还可以使用 Architect 内置变量,Session.Source ,用于识别消息传递渠道类型。有关此变量的更多信息,请参见建筑师内置变量