架构师内置变量
内置变量提供有关系统自动跟踪的内容的信息,例如呼叫者的电话号码或与出站流关联的联系人列表。 本文列出了针对每种流程类型的 Architect 内置的默认系统变量。 您还可以访问嵌入式函数和运算符帮助中的说明。
Architect 包含各种以 Min 或 Max 开头的系统范围变量。 这些变量包含某些数据类型允许的最小值和最大值,类似于许多编程语言中的常量。 在 Architect 中,它们是内置的只读系统变量。 例如,System.mindateTime 变量保存 DateTime 数据类型的最小允许值,即 1800 年 1 月 1 日凌晨 12:00:00。
绑定
呼叫- 出站呼叫
队列中
呼叫- In-
边界
电子邮件 - In-
队列
电子邮件 - 安全的
称呼 - In-
边界
信息 - In-
队列
信息 - 语音邮件
- 调查邀请
- In-
边界
chat - 工作
流 - 机器人
数字的
bot - Voice
民意调查 - 工作项
姓名 | 类型 | 集合 | 只读 | 描述 |
---|---|---|---|---|
Call.Ani | 字符串 | 否 | 是 | 活动呼叫的主叫发起电话号码。(自动号码识别) |
Call.Language | 字符串 | 否 | 是 |
在当前交互中设置的 IETF 语言标记小写字符串值。 注意: 在调用流中,以不区分大小写的方式构造与 IETF 语言标签字符串值的比较。 |
Flow.istest | 布尔值 | 否 | 是 | 指示流程是否以调试模式运行。 |
Flow.startDateTimeutc | 日期时间 | 否 | 是 | 流程开始执行的 UTC 日期时间 |
menu.last 系列没有匹配 | 布尔值 | 否 | 是 | 返回客户或外部参与者的输入是否与菜单选项不匹配。在运行时,如果流程执行尚未征求菜单选择,则此变量返回 NOT_SET 布尔值。 |
System.Conversation | 枚举 | 否 | 是 | 与流程相关的对话的信息。可用对话类型的列表。有关详细信息,请参阅For more information, seemediatype 在对话数据模型在 Genesys Cloud 开发人员中心。 |
System.maxint | 整数 | 否 | 是 | 整数允许的最大值为 %1$s999999999999999 |
交互 ID | 字符串 | 否 | 是 | IVR 参与者的通信 ID(或 Edge 会话 ID)。 |
呼叫 .ConversationID | 字符串 | 否 | 是 |
活动呼叫的对话标识符 |
呼叫 .externalTag | 字符串 | 否 | 是 |
活动呼叫的外部标签。 |
- 一个入站电话到了。
- 一个呼叫由另一个流转移到一个流。
- 用户将呼叫转移到流程。
每个流程都向流程创作者提供两个 “称为地址” 的变量。 消费者通常将这些地址视为电话号码,但它们可以包含其他标识,例如用于通过 Internet 进行语音对话的 SIP 地址。
姓名 | 类型 | 集合 | 只读 | 描述 |
---|---|---|---|---|
Call.Campaign | 活动 | 否 | 是 | 此流程的活动。 |
Flow.wrapupCode | 摘要代码 | 否 | 是 | 流程摘要代码 |
呼叫 .contactid | 联系人 | 否 | 是 | 连接到此流程的联系人的 ID。 |
呼叫。联系 | 联系人 | 否 | 是 | 连接到流程的联系人。 |
呼叫。联系人列表 | 联系人列表 | 否 | 是 | 此流程的联系人列表 |
致电 .contactlist.id | 联系人列表 | 否 | 是 | 联系人列表标识符 |
调用 .campaign.id | 活动 | 否 | 是 | 广告活动标识符。 |
调用 .uuidata |
字符串 | 否 | 是 |
反映在呼叫中设置的用户对用户呼叫信息 (UUI)。 注意: 当您将呼叫从一个流转移到流程时,或者当流程断开连接时,变量值不会自动跟随下一个流程。 |
姓名 | 类型 | 集合 | 只读 | 描述 |
---|---|---|---|---|
call.acdSkills | 技能 | 是 | 是 | 此变量保存交互的 ACD 技能。 |
Call.Ani | 字符串 | 否 | 是 | 活动呼叫的主叫发起电话号码。(自动号码识别) |
Call.Language | 字符串 | 否 | 是 |
在当前交互中设置的 IETF 语言标记小写字符串值。 注意: 在调用流中,以不区分大小写的方式构造与 IETF 语言标签字符串值的比较。 |
Call.估计等待时间 | 持续时间 | 否 | 是 |
呼叫的当前队列预计未接通等待时间。 注意: 如果 Architect 在检索估计等待时间时遇到问题,则该值可能是 NOT_SET 持续时间或 NOT_SET 整数。 另外,如果队列中不存在任何代理,系统将返回此值的 NOT_SET 结果。 |
Flow.holdPrompt | 提示 | 否 | 是 | 流程的默认保持提示音频文件。 |
Flow.istest | 布尔值 | 否 | 是 | 指示流程是否以调试模式运行。 |
Flow.startDateTimeutc | 日期时间 | 否 | 是 | 流程开始执行的 UTC 日期时间 |
System.Conversation | 枚举 | 否 | 是 | 与流程相关的对话的信息。可用对话类型的列表。有关详细信息,请参阅For more information, seemediatype 在对话数据模型在 Genesys Cloud 开发人员中心。 |
System.maxint | 整数 | 否 | 是 | 整数允许的最大值为 %1$s999999999999999 |
呼叫 .ConversationID | 字符串 | 否 | 是 |
活动呼叫的对话标识符。 |
姓名 | 类型 | 集合 | 只读 | 描述 |
---|---|---|---|---|
email.contactid | 联系人 | 否 | 是 | 连接到流程的联系人的 ID。 |
email.message.route.id | 字符串 | 否 | 是 | 完整的电子邮件地址 ID。 |
Email.Message.spam | 布尔值 | 否 | 是 |
电子邮件是否被标记为垃圾邮件。
|
Flow.istest | 布尔值 | 否 | 是 | 指示流程是否在调试模式下运行。 |
Flow.startDateTimeutc | 日期时间 | 否 | 是 | 流程开始执行的 UTC 日期时间 |
System.Conversation | 枚举 | 否 | 是 | 与流程相关的对话的信息。可用对话类型的列表。有关详细信息,请参阅For more information, seemediatype 在对话数据模型在 Genesys Cloud 开发人员中心。 |
System.maxint | 整数 | 否 | 是 | 整数允许的最大值为 %1$s999999999999999 |
发送电子邮件 .message.T至 | 集合 | 是 | 是 | 电子邮件“收件人”列表中指定的电子邮件地址集合。 |
流程.版本 | 字符串 | 否 | 是 | 活动流程的版本 |
电子邮件 .ConversationID | 字符串 | 否 | 是 | 活动电子邮件交互的标识符。 |
姓名 | 类型 | 集合 | 只读 | 描述 |
---|---|---|---|---|
Call.Ani | 字符串 | 否 | 是 | 活动呼叫的主叫发起电话号码。(自动号码识别) |
Call.Language | 字符串 | 否 | 是 |
在当前交互中设置的 IETF 语言标记小写字符串值。 注意: 在调用流中,以不区分大小写的方式构造与 IETF 语言标签字符串值的比较。 |
Flow.invocationData | 字符串 | 否 | 是 | 流程启动时提供的调用数据。 |
menu.last 系列没有匹配 | 布尔值 | 否 | 是 | 返回客户或外部参与者的输入是否与菜单选项不匹配。在运行时,如果流程执行尚未征求菜单选择,则此变量返回 NOT_SET 布尔值。 |
System.Conversation | 枚举 | 否 | 是 | 与流程相关的对话的信息。可用对话类型的列表。有关详细信息,请参阅For more information, seemediatype 在对话数据模型在 Genesys Cloud 开发人员中心。 |
System.maxint | 整数 | 否 | 是 | 整数允许的最大值为 %1$s999999999999999 |
呼叫 .ConversationID | 字符串 | 否 | 是 |
活动呼叫的对话标识符。 |
呼叫 .externalTag | 字符串 | 否 | 是 |
活动呼叫的外部标签。 |
呼叫 .remoteName | 字符串 | 否 | 是 | 活动呼叫的远程名称 |
呼叫。叫地址 | 字符串 | 否 | 是 | 导致呼叫者进入此流程的被叫地址。 例如,对于新的入站呼叫,此值与 call.callledAddress Original 相同,但是对于通过转接输入的流程而言,此值会发生变化。* |
姓名 | 类型 | 集合 | 只读 | 描述 |
---|---|---|---|---|
Flow.istest | 布尔值 | 否 | 是 | 指示流程是否在调试模式下运行。 |
Flow.startDateTimeutc | 日期时间 | 否 | 是 | 流程开始执行的 UTC 日期时间 |
message.is 已通过 | 布尔值 | 否 | 是 | 返回一个值,该值指示消息是否经过身份验证。 如果消息进入队列时请求对消息进行身份验证,则为 true;否则为 false。 |
Message.is 新对话 | 布尔值 | 否 | 是 | 指示消息是否位于新对话中。 |
Message.Message.body | 字符串 | 否 | 是 | 消息的正文内容。 |
message.message.senderAddressinfo.address | 字符串 | 否 | 是 | 由底层消息系统直接提供的联系地址。 示例 5551212 |
message.message.senderAddressInfo.addressNor | 字符串 | 否 | 是 | 内部处理完成后的联系地址。 示例 +13175551212 |
message.message.senderAddressInfo.em | 字符串 | 否 | 是 | 邮件发件人的电子邮件地址。 该电子邮件地址由特定的消息提供商提供。 如果电子邮件地址不可用,则系统返回 NOT_SET。 |
Message.message.Sender地址信息/地址显示 | 字符串 | 否 | 是 | 联系地址的可显示版本。 示例 (317) 555-1212 |
Message.Message.stickers | 对象 | 是 | 是 | 与此消息关联的 MessageSticker 对象的集合。 |
姓名 | 类型 | 集合 | 只读 | 描述 |
---|---|---|---|---|
menu.last 系列没有匹配 | 字符串 | 否 | 是 | 返回调用者输入是否与菜单选项不匹配。 在流程运行时,如果执行尚未请求任何用户输入菜单选择,则返回 NOT_SET 布尔值。 |
VoiceMail.debug | 字符串 | 否 | 是 |
在调试发布后执行流程且 VoiceMail.debugentityType 为 “组” 时,此变量包含正在调试或测试的组。 对于普通(非调试)执行,以及在 VoiceMail.debugentityType 不是 “Group.. |
voicemail.debugentityTyp | 字符串 | 否 | 是 |
在调试发布后执行流程时,此变量包含正在调试或测试的实体类型。 对于普通(非调试)执行,将忽略此变量。 |
voicemail.debugQu | 字符串 | 否 | 是 |
在调试发布后执行流程,并且 voiceMail.debugentityType 为 “队列” 时,此变量包含正在调试或测试的队列。 对于普通(非调试)执行以及 VoiceMail.debugentityType 不是 “队列” 的调试执行,将忽略此变量。 |
voicemail.entityGreetingAudio | 字符串 | 否 | 是 |
目标实体的自定义问候语音频,记录在电话用户界面 (TUI) 中。 录制问候语是可选的,因此此变量可能是 NOT_SET。 注意: 如果录制了问候语,它将按原样播放,没有其他提示。 |
voicemail.entityName | 字符串 | 否 | 是 |
目标实体的文本名称。 |
voicemail.entityNameAu | 字符串 | 否 | 是 | 目标实体的自定义名称音频,记录在电话用户界面 (TUI) 中。 记录名称是可选的,因此此变量可能是 NOT_SET。 |
voicemail.entityTyp | 整数 | 否 | 是 |
目标实体的类型。 可能的值是 NOT_SET(如果无法确定目标实体)、“组”、“队列” 和 “用户”。 注意: 组、队列和用户类型均为小写。 |
Voicemail.Gro | 字符串 | 否 | 是 |
当 voiceMail.entityType 为 “组” 时,目标组对象;否则,它将是 NOT_SET。 |
voicemail.voiceMail.v | 字符串 | 否 | 是 |
包含从呼叫者处收集的消息的片段;如果未收集任何消息,则为 NOT_SET。 |
姓名 | 类型 | 集合 | 只读 | 描述 |
---|---|---|---|---|
Flow.istest | 布尔值 | 否 | 是 | 指示流程是否以调试模式运行。 |
Flow.startDateTimeutc | 日期时间 | 否 | 是 | 流程开始执行的 UTC 日期时间 |
Survey.客户联系方式/地址/邮政编码 | 字符串 | 否 | 是 | 买家联系地址的邮政编码字段。 |
System.Conversation | 枚举 | 否 | 是 | 与流程相关的对话的信息。可用对话类型的列表。有关详细信息,请参阅For more information, seemediatype 在对话数据模型在 Genesys Cloud 开发人员中心。 |
System.maxint | 整数 | 否 | 是 | 整数允许的最大值为 %1$s999999999999999 |
流程.版本 | 字符串 | 否 | 是 | 活动流程的版本 |
系统 .max 持续时间 | 持续时间 | 否 | 是 | 持续时间允许的最大值为 999999999999999 毫秒(11574074 天 1 小时 46 分零 39.999 秒) |
系统 .maxDateTime | 日期时间 | 否 | 是 | 保存日期时间允许的 最大值,即 2200 年 12 月 31 日晚上 11:59:59。 |
系统 .min 持续时间 | 持续时间 | 否 | 是 | 持续时间允许的最小值为 -999999999999999 毫秒(-11574074 天 -1 小时 -46 分零 -39.999 秒) |
系统 .mindateTime | 日期时间 | 否 | 是 | 保留日期时间允许的 最小值,即 1800 年 1 月 1 日凌晨 12:00:00。 |
姓名 | 类型 | 集合 | 只读 | 描述 |
---|---|---|---|---|
Chat.journey 上下文。触发操作。行动地图 | 字符串 | 否 | 是 | 与行程动作关联的行程动作映射。 |
chat.journeyConext.触发/触发/action | 字符串 | 否 | 是 | 触发旅程的动作。 |
Flow.istest | 布尔值 | 否 | 是 | 指示流程是否在调试模式下运行。 |
Flow.startDateTimeutc | 日期时间 | 否 | 是 | 流程开始执行的 UTC 日期时间 |
System.Conversation | 枚举 | 否 | 是 | 与流程相关的对话的信息。可用对话类型的列表。有关详细信息,请参阅For more information, seemediatype 在对话数据模型在 Genesys Cloud 开发人员中心。 |
System.maxint | 整数 | 否 | 是 | 整数允许的最大值为 %1$s999999999999999 |
来宾聊天 | 字符串 | 否 | 是 | 与此聊天相关的来客。 |
流程.版本 | 字符串 | 否 | 是 | 活动流程的版本 |
系统 .max 持续时间 | 持续时间 | 否 | 是 | 持续时间允许的最大值为 999999999999999 毫秒(11574074 天 1 小时 46 分零 39.999 秒) |
系统 .maxDateTime | 日期时间 | 否 | 是 | 保存日期时间允许的 最大值,即 2200 年 12 月 31 日晚上 11:59:59。 |
姓名 | 类型 | 集合 | 只读 | 描述 |
---|---|---|---|---|
Flow.istest | 布尔值 | 否 | 是 | 指示流程是否以调试模式运行。 |
Flow.startDateTimeutc | 日期时间 | 否 | 是 | 流程开始执行的 UTC 日期时间 |
System.Conversation | 枚举 | 否 | 是 | 与流程相关的对话的信息。可用对话类型的列表。有关详细信息,请参阅For more information, seemediatype 在对话数据模型在 Genesys Cloud 开发人员中心。 |
System.maxint | 整数 | 否 | 是 | 整数允许的最大值为 %1$s999999999999999 |
工作流程。语言 | 字符串 | 否 | 是 | 流程当前运行时使用的语言的小写 IETF 语言标记。 |
流程.版本 | 字符串 | 否 | 是 | 活动流程的版本 |
系统 .max 持续时间 | 持续时间 | 否 | 是 | 持续时间允许的最大值为 999999999999999 毫秒(11574074 天 1 小时 46 分零 39.999 秒) |
系统 .maxDateTime | 日期时间 | 否 | 是 | 保存日期时间允许的 最大值,即 2200 年 12 月 31 日晚上 11:59:59。 |
系统 .min 持续时间 | 持续时间 | 否 | 是 | 持续时间允许的最小值为 -999999999999999 毫秒(-11574074 天 -1 小时 -46 分零 -39.999 秒) |
系统 .mindateTime | 日期时间 | 否 | 是 | 保留日期时间允许的 最小值,即 1800 年 1 月 1 日凌晨 12:00:00。 |
姓名 | 类型 | 集合 | 只读 |
---|---|---|---|
Flow.istest | 布尔值 | 否 | 是 |
Flow.StartDateTimeUtc |
日期时间 | 否 | 是 |
session.lastCollect | 小数 | 否 | 是 |
session.lastCollectionUt | 字符串 | 否 | 是 |
session.lastComplet | 字符串 | 否 | 是 |
Session.LastKnowledgeSearchId | 字符串 | 否 | 是 |
System.maxint | 整数 | 否 | 是 |
System.MaxTime | 持续时间 | 否 | 是 |
System.MinDate | 日期 | 否 | 是 |
System.MinTime | 持续时间 | 否 | 是 |
姓名 | 类型 | 集合 | 只读 | 描述 |
---|---|---|---|---|
Flow.istest | 布尔值 | 否 | 是 | 指示流程是否在调试模式下运行。 |
Flow.startDateTimeutc | 日期时间 | 否 | 是 | 流程开始执行的 UTC 日期时间 |
Form.FullSurvey | SurveyForm | 否 | 是 | 与语音调查流程相关的调查表。 |
Form.Group{x}_Question{y} | 调查问卷 | 否 | 是 | 具体与语音调查流程相关的调查表中特定 {x} 问题组中的 {y} 问题。 |
System.maxint |
整数 | 否 | 是 | 保存整数允许的最大值,即 999999999999999。 |
会话.LastCollectionConfidence | 小数 | 否 | 是 |
参与者最近对某件事的话语信心询问调查问题操作,请求老虎机动作或者询问“是/否”操作,不包括内置确认或消歧问题。如果不存在这样的话语,那么这就是 注意: 该变量专门适用于自动语音识别 (ASR) 置信度,而不是自然语言理解 (NLU) 置信度。 |
会话.LastCollectionUtterance |
字符串 | 否 | 是 |
参与者最近发表的言论 询问调查问题操作,请求老虎机动作或者询问“是/否”操作,不包括内置确认或消歧问题。如果不存在这样的话语,那么这就是 |
会话.调用数据 | 字符串 | 否 | 是 |
调用数据设置后流操作为其发起的语音调查流程提供支持。如果没有可用的调用数据,则返回 |
会话。对话 ID | 字符串 | 否 | 是 |
与语音调查流程实例关联的对话的 ID。 |
会话。来源 | 字符串 | 否 | 是 | 最终用户用来与语音调查流程进行通信的应用程序或机制的类型。它有一个有效值:“电话”。 |
姓名 | 类型 | 集合 | 只读 | 描述 |
---|---|---|---|---|
email.contactid | 联系人 | 否 | 是 | 连接到流程的联系人的 ID。 |
Email.EstimatedWaitTime | 持续时间 | 否 | 是 |
当前队列预计等待电子邮件的时间。 |
email.message.route.id | 字符串 | 否 | 是 | 完整的电子邮件地址 ID。 |
Email.Message.spam | 布尔值 | 否 | 是 |
电子邮件是否被标记为垃圾邮件。
|
Email.PositionInQueue |
整数 | 否 | 是 | 电子邮件队列中的当前位置。 |
Email.Priority | 整数 | 否 | 是 | 保存对话的当前优先级。优先级值将大于或等于 -25,000,000 且小于或等于 25,000,000。如果无法确定优先级或不适用于正在运行的流实例,则返回NOT_SET整数。 |
Flow.istest | 布尔值 | 否 | 是 | 指示流程是否在调试模式下运行。 |
Flow.startDateTimeutc | 日期时间 | 否 | 是 | 流程开始执行的 UTC 日期时间 |
System.Conversation | 枚举 | 否 | 是 | 与流程相关的对话的信息。可用对话类型的列表。有关详细信息,请参阅For more information, seemediatype 在对话数据模型在 Genesys Cloud 开发人员中心。 |
System.maxint | 整数 | 否 | 是 | 整数允许的最大值为 %1$s999999999999999 |
姓名 | 类型 | 集合 | 只读 | 描述 |
---|---|---|---|---|
Flow.istest | 布尔值 | 否 | 是 | 指示流程是否在调试模式下运行。 |
Flow.startDateTimeutc | 日期时间 | 否 | 是 | 流程开始执行的 UTC 日期时间 |
Message.CurrentQueue | 队列 | 否 | 是 | 反映消息的当前队列。 |
message.is 已通过 | 布尔值 | 否 | 是 | 返回一个值,该值指示消息是否经过身份验证。 如果消息进入队列时请求对消息进行身份验证,则为 true;否则为 false。 |
Message.is 新对话 | 布尔值 | 否 | 是 | 指示消息是否位于新对话中。 |
message.languagesK | 语言技能 | 是 | 是 | 当前互动的语言技能。 |
Message.Message.body | 字符串 | 否 | 是 | 消息的正文内容。 |
message.message.senderAddressinfo.address | 字符串 | 否 | 是 | 由底层消息系统直接提供的联系地址。 示例 5551212 |
message.message.senderAddressInfo.addressNor | 字符串 | 否 | 是 | 内部处理完成后的联系地址。 示例 +13175551212 |
message.message.senderAddressInfo.em | 字符串 | 否 | 是 | 邮件发件人的电子邮件地址。 该电子邮件地址由特定的消息提供商提供。 如果电子邮件地址不可用,则系统返回 NOT_SET。 |
姓名 | 类型 | 集合 | 只读 | 描述 |
---|---|---|---|---|
Workitem.Workitem.autoStatusTransition | Workitem | 不 | 是的 | 如果工作项启用了自动状态转换,则返回 true,否则返回 false。 |
Workitem.WorkitemOriginal.autoStatusTransition | Workitem | 不 | 是的 | 如果工作项启用了自动状态转换,则返回 true,否则返回 false。 |
Flow.istest | 布尔值 | 否 | 是 | 指示流程是否在调试模式下运行。 |
Flow.startDateTimeutc | 日期时间 | 否 | 是 | 流程开始执行的 UTC 日期时间 |
System.Conversation | 枚举 | 否 | 是 | 与流程相关的对话的信息。可用对话类型的列表。有关详细信息,请参阅For more information, seemediatype 在对话数据模型在 Genesys Cloud 开发人员中心。 |
System.maxint | 整数 | 否 | 是 | 整数允许的最大值为 %1$s999999999999999 |
Workitem.EventType |
Workitem | 否 | 是 | 启动此流程的工作项事件类型。可以在工作项流设置中找到事件类型的有效值。如果事件不负责流实例,这将返回 NOT_SET 字符串。 |
Workitem.Language | 字符串 | 否 | 是 | 流程当前运行的语言的小写 IETF 语言标签。如果没有当前流语言,则返回NOT_SET字符串。 |
Workitem.Language |
Workitem | 否 | 是 | 流程当前运行的语言的小写 IETF 语言标签。如果没有当前流语言,则返回NOT_SET字符串。 |
Workitem.Workitem |
Workitem | 否 | 否 | 与此流程相关的工作项。 |