Askcaller (聊天脚本)

要求聊天联系人提供信息。例如,使用此操作以要求他们向您提供帐号、他们的姓名或任何其他有用的信息。

支持的脚本类型

The icon for the Chat script type - a chat bubble with an ellipsis inside (...), in a diamond shape.

聊天

Askcaller 操作也可以在 SMS 媒体类型的脚本中使用。

输入属性

这些属性定义操作在执行时使用的数据。

属性

说明

Caption

输入在脚本中唯一标识此操作的短语。标题显示在脚本画布上的操作图标下方。The default is the action name.

Message 执行此操作时发送到所选目标的文本。您可以使用此字段中的变量。
ResultVar 创建并保存返回信息的变量名称。例如,如果联系人将其帐号输入为 123456,则该变量保留 123456
TimeoutSec 操作在超时之前等待执行的秒数。该值必须介于 060联系人在此限期内在聊天窗口中输入信息。

结果分支条件

结果分支条件允许您在脚本中创建分支,以在执行操作时处理不同的结果。

条件

说明

Default 除了脚本满足条件要求其接受其他分支的情况之外,所要采用的路径。如果未定义操作的其他分支,也会执行此操作。
Timeout 在指定的秒数内没有响应时所采用的路径。
CallerResponded 联系人提供响应时采用的路径。
Error 操作无法正确执行时所采用的路径。例如,出现连接不良、语法错误等意外问题时。_ERR 变量以单个下划线字符填充,应包含对问题的简要解释。

脚本示例

这是一个示例,说明如何在脚本中使用此操作。它并不是一个完整的脚本。可能还需要编写其他脚本。

在以下脚本中,Askcaller 操作会要求联系人提供帐号。如果联系人提供了帐号,则会通过 Reqagent 操作将其传递给坐席。如果联系人没有给出回应,则交互将循环回帐号提示。这种情况发生的次数不超过 Loop 操作中指定的次数。每次循环都会发送一条说明系统没有收到联系人回应的消息。如果在执行指定的循环次数后仍然没有收到回应,则一条不同的消息将发送至联系人以表明没有收到帐号,且交互将随后结束。

您想下载这个脚本吗?