Amazon Connect 流数据块:显示视图
本主题定义了用于创建分步工作流程指南的流数据块,帮助座席提供一致的客户体验。
描述
此数据块的使用场景
此流数据块旨在指导座席完成以下步骤:
-
为客户执行常见任务,例如进行预订、管理付款和提交新订单。
-
根据通知客户已提交退款申请的模板发送电子邮件。电子邮件结构始终相同,但具体值可能会有所不同,例如订单号、退款金额和付款账户。您可以为座席配置“显示视图”数据块,以提供这些类型的信息。
-
在现有座席工作区中创建新的 CRM 条目。使用联系人属性在表单中预先填充相关信息,例如客户姓名和电话号码。
联系人类型
Contact type(联系人类型) | 是否支持? |
---|---|
语音 |
是 |
聊天 |
是 |
任务 |
否 |
流类型
您可以在以下流类型中使用此数据块:
流类型 | 是否支持? |
---|---|
入站流 |
是 |
客户等候流 |
否 |
客户私密消息流 |
否 |
出站私密消息流 |
否 |
座席等候流 |
否 |
座席私密消息流 |
否 |
转接座席流 |
否 |
转接到队列流 |
否 |
如何配置此数据块
您可以使用 Amazon Connect 管理员网站或 Amazon Connect 流语言中的 ShowView 操作来配置显示视图数据块。
选择视图资源
Amazon Connect 包括一组您可以用于添加座席工作区的视图。您可以在视图框中指定视图,如下图所示:
下面简要介绍这些 AWS 托管的视图。有关每个视图的详细信息,请参阅 在 Amazon Connect 中为座席的工作区设置 AWS 托管视图。还支持客户托管的视图。有关更多信息,请参阅客户托管的视图
-
详细视图:向座席显示信息,并提供他们可以采取的操作的列表。详细信息视图的一个常见用例是在呼叫开始时向座席显示屏幕弹出窗口。
-
列表视图:将信息显示为带有标题和描述的项目列表。项目可以充当附有操作的链接。它还可以选择支持标准返回导航和持久上下文标题。
-
表单视图:为座席提供输入字段,以收集所需的数据并将数据提交到后端系统。此视图由多个 Sections 组成,包含预定义 Section 样式,并带有标题。正文由按列或网格布局格式排列的各种输入字段组成。
-
确认视图:一个在提交表单或操作完成后向座席显示的页面。在此预先构建的模板中,您可以提供所发生事件的摘要、任何后续步骤和提示。确认视图支持永久属性栏、图标或图像、标题和副标题以及返回主页导航按钮。
-
卡片视图:允许您在座席接受联系人后立即向他们提供主题列表以供他们选择,从而为他们提供指导。
显示视图数据块的属性会根据您选择的视图资源动态填充。例如,如果选择表单,则会配置显示的下一步和上一步操作。这些只是视图中的几个操作。
以下各章节说明如何手动、动态或使用 JSON 选项配置表单操作。
如何使用“设手动置”选项
-
在属性页面的视图部分,从下拉菜单中选择表单,然后将使用版本设置为 1(默认)。下图显示了配置了这些选项的属性页面。
-
属性页面根据表单视图显示一组字段。选择手动设置,然后输入要在“视图用户界面”组件上呈现的文本。下图显示了下一个和上一个用户界面组件。组件的显示名称已手动设置为下一个和上一个。当呈现分步指南时,座席工作区将显示这些内容。
如何使用“动态设置”选项
-
在属性页面的视图部分,从下拉菜单中选择表单,然后将使用版本设置为 1(默认)。下图显示了配置了这些选项的属性页面。
-
属性页面根据表单视图显示一组字段。选择动态设置。在命名空间下拉菜单中,选择联系人属性,然后选择密钥。下图显示的标题将在分步指南中动态呈现,以显示客户的姓氏。
如何使用“设置 JSON”选项
本节将通过一个示例介绍如何使用设置 JSON选项。
-
在“显示视图”数据块的属性页面的视图部分,从下拉菜单中选择表单,并将版本设置为 1(默认)。这些选项如下图所示。
-
当您选择表单视图时,此视图的输入架构将显示在属性页面上。架构包含以下部分,您可以在其中添加信息:Sections、AttributeBar、Back、Cancel、Edit、ErrorText 等。
-
下图显示了 AttributeBar 参数和使用 JSON 设置选项。要查看您粘贴的所有 JSON,请单击框的角落并向下拉。
提示
如果 JSON 无效,请修复错误。下图显示了一条错误消息示例,其中有一个多余的逗号。
-
准备就绪后,选择保存并发布。
以下代码示例显示了如何通过流语言中的 ShowView 操作来表示相同的配置:
{ "Parameters": { "ViewResource": { "Id": "arn:aws:connect:us-west-2:aws:view/form:1" }, "InvocationTimeLimitSeconds": "2", "ViewData": { "Sections": "Sections", "AttributeBar": [ { "Label": "Example", "Value": "Attribute" }, { "Label": "Example 2", "Value": "Attribute 2" }, { "Label": "Example 3", "Value": "Case 123456", "LinkType": "case", "ResourceId": "123456", "Copyable":true }, { "Label": "Example 3", "Value": "Case 123456", "LinkType": "case", "ResourceId": "https:example.com" } ], "Back": { "Label": "Back" }, "Cancel": { "Label": "Cancel" }, "Edit": "Edit", "ErrorText": "ErrotText", "Heading": "$.Customer.LastName", "Next": "Next", "Previous": "Previous", "SubHeading": "$.Customer.FirstName", "Wizard": { "Heading": "Progress tracker", "Selected": "Step Selected" } } }, "Identifier": "53c6be8a-d01f-4dd4-97a5-a001174f7f66", "Type": "ShowView", "Transitions": { "NextAction": "7c5ef809-544e-4b5f-894f-52f214d8d412", "Conditions": [ { "NextAction": "7c5ef809-544e-4b5f-894f-52f214d8d412", "Condition": { "Operator": "Equals", "Operands": [ "Back" ] } }, { "NextAction": "7c5ef809-544e-4b5f-894f-52f214d8d412", "Condition": { "Operator": "Equals", "Operands": [ "Next" ] } }, { "NextAction": "7c5ef809-544e-4b5f-894f-52f214d8d412", "Condition": { "Operator": "Equals", "Operands": [ "Step" ] } } ], "Errors": [ { "NextAction": "b88349e3-3c54-4915-8ea0-818601cd2d03", "ErrorType": "NoMatchingCondition" }, { "NextAction": "7c5ef809-544e-4b5f-894f-52f214d8d412", "ErrorType": "NoMatchingError" }, { "NextAction": "b88349e3-3c54-4915-8ea0-818601cd2d03", "ErrorType": "TimeLimitExceeded" } ] } }
流数据块分支
下图显示了已配置的显示视图数据块示例。此数据支持条件分支,即分支取决于所选择的视图。它还支持错误和超时分支。
-
条件分支:这些分支基于在显示视图数据块上选择的视图。上图显示此数据块已配置为表单视图,以及以下操作:返回、下一步和不匹配。
-
对于此特定配置,在运行时,根据座席在视图上单击的内容,聊天联系人将沿着返回或下一步分支进行路由。只有当用户拥有具有自定义“操作”值的操作组件时,才有可能出现不匹配的情况。
-
-
错误:运行失败(即无法在座席工作区呈现视图或捕获视图输出操作)会导致使用错误分支。
-
超时:指定座席完成分步指南中这一步骤所需的时间。如果座席完成此步骤所需的时间超过超时时间(例如,座席没有在指定时间内提供所需信息),则此步骤将采用超时分支。
当某个步骤超时时,分步指南可以按照流中定义的逻辑来确定下一步。例如,下一步可以是重新询问信息,或停止引导体验。
此时,客户已连接到座席,因此客户的体验不会因为超时而改变。
其他配置提示
向座席分配以下安全配置文件权限,以便他们可以使用分步指南:
-
座席应用程序 - 自定义视图 - 全部:此权限使座席能够在其座席工作区中查看分步指南。
向经理和业务分析员分配以下安全配置文件权限,以便他们可以创建分步指南:
-
渠道和流:视图:此权限使经理能够创建分步指南。
有关如何为现有安全配置文件添加更多权限的信息,请参阅在 Amazon Connect 中更新安全配置文件。
此数据块生成的数据
在运行时,显示视图数据块生成的数据是视图资源运行时的输出。视图会生成两个主要数据:
-
Action
取自呈现的 View-UI(在座席工作区)和ViewResultData
(即Output
数据)。使用显示视图数据块时,操作代表一个分支,并设置为“视图”命名空间下的
$.Views.Action
联系人属性。 -
Output
数据设置为“视图”命名空间下的$.Views.ViewResultData
联系人属性。座席在使用视图资源期间与哪位座席交互,就会决定此组件的
Action
值和Output
数据。
如何在流的不同部分使用这些数据
-
当模块收到来自客户端应用程序的响应时,在流中使用
`$.Views.Action
和$.Views.ViewResultData
引用输出数据。 -
在使用带有显示视图数据块的视图时,
Action
表示在“视图命名空间”下的联系人属性中被捕获为$.Views.Action
且“视图输出”数据设置为$.Views.ViewResultData
联系人属性的分支。 -
您可以通过使用联系人属性中的 JSON 路径(您可以在“手动设置”或“设置 JSON”选项中指定联系人属性)或在选择动态设置时使用属性选择器下拉菜单来引用显示视图数据块生成的数据。
错误情形
注意
当 ShowView
数据块出现错误分支(不匹配、超时或错误)时,您可能希望将流路由回流中的前一个点。如果您在流中创建这样的循环,则联系流就可以无休止地执行,直到聊天联系超时。我们建议使用 Loop
联系流数据块来限制特定 ShowView
数据块的重试次数。
在以下情况中,联系人会被路由到错误分支:
-
Amazon Connect 无法捕获用户对座席工作区中“视图用户界面”组件的操作。这可能是由于间歇性网络问题或媒体服务方面的问题。
流日志条目
在与客户互动时,Amazon Connect 流日志为您提供客户流中事件的实时详细信息。有关更多信息,请参阅 在客户与您的 Amazon Connect 流日志互动时跟踪事件。
以下是 ShowView 输入示例(入口日志)
{ "ContactId": "string", "ContactFlowId": "string", "ContactFlowName": "string", "ContactFlowModuleType": "ShowView", "Timestamp": "2023-06-06T16:08:26.945Z", "Parameters": { "Parameters": { "Cards": [ { "Summary": { "Id": "See", "Heading": "See cancel options" } }, { "Summary": { "Id": "Change", "Heading": "Change Booking" } }, { "Summary": { "Id": "Get", "Heading": "Get Refund Status" } }, { "Summary": { "Id": "Manage", "Heading": "Manage rewards" } } ], "NoMatchFound": { "Label": "Do Something Else", "type": "bubble" } }, "TimeLimit": "300", "ViewResourceId": "cards" } }
以下是 ShowView 输出示例(出口日志)
{ "Results": "string", "ContactId": "string", "ContactFlowId": "string", "ContactFlowName": "string", "ContactFlowModuleType": "ShowView", "Timestamp": "2023-06-06T16:08:35.201Z" }
流示例
您可以在以下博客中下载步骤 2 的流程示例:分步指南入门
更多资源
有关分步指南和视图的更多信息,请参阅以下主题。