缓存变量

快速阅读

缓存变量是一次通话、一次 IVR 或一次呼入 / 外呼机器人会话里临时保存和读取的值。它用来让后面的节点、TTS、弹屏和转人工还能用到刚才的结果。

  • 典型内容:收号结果、菜单选择、查询结果、待播报文本、转人工原因、随路数据。
  • 通话或会话结束后,未沉淀的缓存变量不能再当历史记录查询。
  • 弹屏能看到,只说明运行时有值。话单、推送、导出里要有,必须另外配置沉淀。
  • TTS 使用缓存变量时要有空值兜底。

阅读地图

  • 和另外两类变量怎么分:读「二」。
  • 有效范围:读「三」。
  • 记录里查不到:读「四」。

一、文档说明

本文说明运行时临时变量的有效范围。平台标准字段见内置变量。项目约定的长期业务字段见自定义变量。本页不新增变量名。

二、产品总览

外部请求 / SIP Header / IVR / 呼入或外呼机器人 / 外呼任务 / 座席操作
→ 写入缓存变量
→ 本通或本会话内被判断、TTS、弹屏、转人工读取
→ 需要留存的,再进入主话单、从话单、机器人会话、推送或导出
对象是什么不要当成
缓存变量当前通话或会话的临时值一种独立的底层缓存产品
内置变量平台标准字段收号刚得到的业务号
自定义变量项目约定的业务字段一定会自动长期保存
话单字段结束后留下的列缓存变量本身
随路数据随通话带给座席或外部系统的数据话单列名

三、有效范围

范围适合放什么若要事后查询
主通道级整通都要用的值沉淀到主话单
子通道级某一段座席、转接或咨询才用的值沉淀到从话单
机器人会话级意图、摘要、转人工原因沉淀到呼入或外呼机器人会话,或推送
IVR 流程级收号结果、菜单选择、临时查询结果按是否需要对账决定沉不沉淀

写入方包括 IVR 变量节点、收号、HTTP 或自定义节点的输出、呼入或外呼机器人、外呼任务和座席操作。读取方包括后续判断、播放 TTS、座席工作台弹屏、转人工和已配置的推送事件。

事件推送只带该事件发生时已经存在、且推送配置选中的变量。

四、字段类别

类别作用
缓存变量流程判断、TTS、弹屏、转人工用的临时值
运行时变量当前通话过程中可读取,不一定保存
会话变量当前 IVR 或机器人会话内使用
随路数据随通话交给座席侧或外部系统
话单字段沉淀之后才用于查询、导出、对账
推送字段按事件类型发出
TTS 变量动态播报。为空时要有默认提示或分支

五、FAQ

缓存变量是不是通道变量的一种说法?
通道变量是随通话携带上下文的总称。缓存变量专指其中临时有效的那一类。

通话结束后还在吗?
未沉淀的值随通话或会话结束,不能再当历史字段查。

能进报表吗?
先沉淀成可统计字段。只存在于运行时的值不能当报表口径。

要不要全部沉淀?
只沉淀需要对账、质检或回写的项。临时判断用的值留在本通即可。

六、总结

缓存变量服务当前这通或这一段会话。要在记录里回看,就在写入时定好沉淀到主话单、从话单、机器人会话还是推送。


Did this page help you?