发送申请操作
使用“发送应用程序”操作将富媒体从受支持的应用程序(当前仅限于 Apple 的 iMessage 应用程序扩展)发送到您的消息联系人。
例如,您可以配置一个机器人通过 Apple Messages for Business 发送交互式 iMessage 应用程序。消费者收到一条富媒体消息,其中直接在其设备上的消息应用程序中显示 iMessage 应用程序的图标、标题和副标题。他们无需离开对话即可与 iMessage 应用程序进行交互。在使用应用程序后,消费者可以选择继续或结束与机器人的对话。如果对话继续并被路由到代理,代理的记录将显示之前与客户共享的 iMessage 应用程序。
配置发送应用程序操作
| 字段 | 描述 |
|---|---|
| 姓名 | 为操作键入一个独特的名称。 您在此处输入的标签将成为流程结构中显示的操作名称。 |
| 应用程序标签 |
输入应用程序名称。这里输入的名称必须与管理员之前在相应消息平台配置的应用名称一致。 |
| 应用程序 URL |
包含消息传递应用程序发送给交互式应用程序的数据的 URL 字符串。URL 参数必须特定于您的应用程序的要求,并且必须与您设备的消息传递应用程序所期望的参数相匹配。 |
| 收到消息 |
一本包含信息的字典,告诉参与者设备中的消息应用程序在收到的消息气泡中显示什么内容以及如何显示它。 要自定义收到的消息,请单击收到消息并添加以下可选详细信息:
笔记:当渠道为 Apple Messages for Business 时,仅当消费者设备上未安装 iMessage 应用扩展时才使用此图像。安装 iMessage 应用程序扩展后,应用程序配置中定义的图像将用于接收的消息气泡中。如果未安装 iMessage 应用程序并且消息未配备图像,则收到的气泡在收到的消息气泡中显示单一颜色。 |
定义成功和失败的路径
| 小路 | 描述 |
|---|---|
| 成功 |
此路径表示系统已成功向消息联系人发送应用程序支持的富媒体。 要遵循您希望交互采取的路线,请将适当的操作拖到成功路径下方。 |
| 失败 |
此路径表明系统无法向消息联系人发送应用程序支持的富媒体。 要指导您希望交互采取的路线,请将适当的操作拖到失败路径下方。 |
配置“发送应用程序”操作的最佳实践
以下最佳实践可帮助您确保消息传递通道支持发送应用程序操作:
- 发送应用程序操作是异步的,它不会暂停机器人流程。为了防止传输到不合格的设备,在添加操作之前,您必须确定用户的设备是否可以处理表单。设备功能包含在对话的参与者数据中。要确认设备功能,您可以使用以下表达式,
(FindString(Flow.deviceCapabilities,"FORM") > 0),例如,在“发送申请”操作之前的“决策”或“切换”操作中。此外,如果流程使用不支持 FORM 的设备执行操作,则操作将采用失败路径。 - 您还可以使用 Architect 内置变量,
Session.Source,用于识别消息传递渠道类型。有关此变量的更多信息,请参见建筑师内置变量。
- 在 Genesys 云消息平台中,配置 Apple Messages for Business 与 iMessage 应用程序信息的集成。有关详细信息,请参阅为 Apple 集成配置 ACD 。
- 在 Architect 主页上,单击或将鼠标悬停在流程菜单并选择数字机器人流。
- 创建新流程或选择现有流程。流程的配置页面打开。
- (可选)在将“发送应用程序”操作添加到流之前,请执行以下步骤来检查用户的 Apple 设备是否可以处理 Apple 表单。
- 从工具箱中展开逻辑类别并拖动决定动作到流程中的所需位置。
- 在决策操作中,提供一个表达式来确认设备可以处理表单。例如,使用表达式
(FindString(Flow.deviceCapabilities,"FORM") > 0)。
- 从工具箱中展开交流类别并拖动发送申请动作到流程中的所需位置。如果您在上一步中使用了决策操作,请将发送申请操作放置在决策操作的成功路径中。
- 在姓名盒子,为该操作输入一个有意义的名称。此名称将成为流程中发送应用程序操作的名称。
- 在应用程序名称框中,输入名称,该名称与在连接器集成级别配置的应用程序名称相匹配。
- 在应用程序 URL框中,输入要发送到 iMessage 应用程序的数据。传输的 URL 参数必须特定于您的应用程序的要求,并且必须与您的 iMessage 应用程序所期望的参数相匹配。例如,基于位置的应用程序使用以下参数:
"?name=Vanlife%20Pickup&deliveryDate=09-06-2025&destinationName=Salt%20Lake%20City%20Airport&street=West%20Terminal%20DriveSt&state=UT&city=Salt%20Lake%20City&country=USA&postalCode=84122&latitude=40%2E7903&longitude=%2D111%2E9771&extraCharge=155%2E00&isFinalDestination=true"。 - 配置收到的消息气泡的图像、标题和副标题。
- 根据您的业务需求继续构建流程,包括操作的成功和失败路径。
