在搜索中使用查询
在见解部分或NLU 收件箱查看对话时或在技能商店中浏览技能时,您可以使用搜索栏来缩小结果范围。您可以使用自然语言执行基本搜索,也可以使用查询语言编写查询。这种查询由三个基本部分组成:
- 参数
- 操作员
- 值
要构建一个简单的查询,请从一个参数和您想要的值开始,并在两者之间放置适当的运算符。您可以通过使用附加运算符组合两个或多个简单查询来构建更复杂的查询。
Akela 想要查找所有通过移交给坐席而结束的对话。她使用参数 action 、 值 handover 和运算符 = 。
她的完整查询如下所示:
action = handover
很遗憾,该查询返回的结果太多,Akela 无法轻松梳理。她决定缩小搜索范围,只查看过去两周的结果。她在原始查询中添加了第二个简单查询,并使用运算符 AND 将它们组合在一起。
她的完整查询现在如下所示:
action = handover AND datetime > -14 days
支持的参数和值
下表详细介绍了所有支持的参数、如何使用它们以及 机器人生成器 的哪些部分支持每个参数。
参数 | 详细信息 | Supported in |
---|---|---|
操作 |
机器人生成器 对操作使用的名称。支持的值是:
|
|
bot_message_count | 对话中有多少条呼出消息。此参数的值必须采用数字格式。 | |
类别 | 允许您筛选按标记类别列出的机器人技能。 |
|
信道 |
渠道的名称、类型或 ID。您只会获得您在 Digital Experience 中所配置渠道的结果。 支持的值是:
|
|
对话 | 对话的 ID。 | |
客户 | 客户的姓名或 ID。 | |
customer_contact | CXoneDigital Experience 的联系人 ID(也称为 案例 ID)。 | |
customer_message_count | 对话中有多少条呼入消息。此参数的值必须采用数字格式。 | |
日期 |
不包含特定时间的日期。使用此参数时,任何时间值都会自动设置为 00:00:00。此参数的值可以是绝对值或相对值。 |
|
日期时间 |
日期和时间。此参数的值可以是绝对值或相对值。 绝对日期支持的格式有:
相对日期支持的值为:
|
|
全文 | 如果您正在使用查询语言构建查询,则此参数允许您向其中添加自然语言。 | |
意图 |
您所创建意图的名称。 |
|
intent_confidence |
机器人生成器 对意图被正确分类的置信度。支持的值范围从 0 到 0.99,与设计应变时一样。 |
|
is_reviewed | 查看对话的状态。此参数的值为 true (已审核)或 false (尚未审核)。 | |
语言 | 允许您筛选按设置的语言列出的机器人技能。 |
|
message_count | 对话中总共有多少条消息。此数字包括呼入和呼出消息。此参数的值必须采用数字格式。 | |
标记 | 根据已应用或未应用的标签显示对话。此参数适用于每个可用的运算符。 |
支持的运算符
下表显示了所有受支持的运算符并描述了它们的含义。
操作员 | 说明 |
---|---|
= | 表示“等于” |
!= | 表示“不等于” |
< | 表示“小于” |
<= | 表示“小于或等于” |
> | 表示“大于” |
>= | 表示“大于或等于” |
与 |
返回两侧值都匹配的对话。 例如,以下查询返回已移交给坐席的 SMS 对话: channel = sms AND action = handover |
或 |
返回任何一侧至少有一个值匹配的对话。 例如,以下查询返回所有 SMS 对话和所有 WhatsApp 对话: channel = sms OR channel = whatsapp |
NOT |
返回值不匹配的对话。 例如,以下查询返回非 SMS 渠道中的所有对话: NOT channel = sms |
IN |
返回值与列表中的至少一个选项匹配的对话。 例如,以下查询返回 SMS 和 WhatsApp 渠道中的所有对话: channel IN (sms, whatsapp) |
( ) |
帮助您组织复杂的查询并根据括号内的项目首先处理的一般数学法则来分配优先级。 例如,以下查询返回已移交给坐席的 SMS 对话和包含超过四条消息的 WhatsApp 对话: (action = handover AND channel = sms) OR (message_count < 4 AND channel = whatsapp) |
其他查询示例
从今天开始的所有对话:
datetime > midnight
特定日期的所有对话:
datetime >= 2nd Jan 2021 AND datetime < 3rd Jan 2021
在 SMS 渠道上移交给真人坐席的所有对话:
channel = sms AND action = handover
来自 SMS 或 Whatsapp 渠道的所有对话:
channel = sms OR channel = whatsapp
过去 30 天内在 WhatsApp 或 SMS 渠道上的所有对话,这些对话被视为已放弃(少于 3 条消息)或升级为真人坐席:
channel IN (whatsapp, sms) AND datetime > -30 days AND (message_count < 3 OR action = handover)