검색 쿼리 사용
인사이트 섹션 또는 NLU 받은 편지함에서 대화를 검토할 때 또는 스킬 스토어에서 스킬을 찾을 때 검색창을 사용하여 결과를 좁힐 수 있습니다. 자연어를 사용하여 기본 검색을 수행하거나 쿼리 언어로 쿼리를 작성할 수 있습니다. 이러한 종류의 쿼리는 세 가지 기본 부분으로 구성됩니다.
- 매개변수
- 오퍼레이터
- 값
간단한 쿼리를 작성하려면 매개변수와 원하는 값으로 시작하고 그 사이에 적절한 연산자를 배치합니다. 추가 연산자를 사용해 둘 이상의 간단한 쿼리를 결합하여 더 복잡한 쿼리를 작성할 수 있습니다.
Akela는 상담원에게 인계하면서 종료된 모든 대화를 찾고자 합니다. 그녀는 매개변수 action, value handover 및 operator =를 사용합니다.
전체 쿼리는 다음과 같습니다.
action = handover
그런데, 이 쿼리는 Akela가 쉽게 요약할 수 없을 정도로 많은 결과를 반환했습니다. 그녀는 이 검색 범위를 좁혀 지난 2주 동안의 결과만 보기로 결정했습니다. 두 번째 간단한 쿼리를 원본에 추가하여 이를 AND 연산자와 결합합니다.
전체 쿼리는 다음과 같습니다.
action = handover AND datetime > -14 days
지원되는 매개변수 및 값
다음 표에서는 지원되는 모든 매개 변수, 매개 변수를 사용하는 방법과 각 매개 변수를 지원하는 봇 빌더의 섹션을 자세히 보여 줍니다.
매개변수 | 세부사항 | 다음으로 지원 |
---|---|---|
조치 |
봇 빌더이(가) 작업에 사용하는 이름. 지원되는 값은 다음과 같습니다.
|
|
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 | 대화의 검토 상태입니다. 이 매개변수의 값은 참(검토됨) 또는 거짓(검토되지 않음)입니다. | |
language | 봇이 설정된 언어별로 나열된 봇 스킬을 필터링할 수 있습니다. |
|
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 대화와 4개 이상의 메시지가 포함된 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)