검색 쿼리 사용

인사이트 섹션 또는 NLU 받은 편지함에서 대화를 검토할 때 또는 스킬 스토어에서 스킬을 찾을 때 검색창을 사용하여 결과를 좁힐 수 있습니다. 자연어를 사용하여 기본 검색을 수행하거나 쿼리 언어로 쿼리를 작성할 수 있습니다. 이러한 종류의 쿼리는 세 가지 기본 부분으로 구성됩니다.

  • 매개변수
  • 오퍼레이터

간단한 쿼리를 작성하려면 매개변수와 원하는 값으로 시작하고 그 사이에 적절한 연산자를 배치합니다. 추가 연산자를 사용해 둘 이상의 간단한 쿼리를 결합하여 더 복잡한 쿼리를 작성할 수 있습니다.

Akela는 상담원에게 인계하면서 종료된 모든 대화를 찾고자 합니다. 그녀는 매개변수 action, value handover 및 operator =를 사용합니다.

전체 쿼리는 다음과 같습니다.

action = handover

그런데, 이 쿼리는 Akela가 쉽게 요약할 수 없을 정도로 많은 결과를 반환했습니다. 그녀는 이 검색 범위를 좁혀 지난 2주 동안의 결과만 보기로 결정했습니다. 두 번째 간단한 쿼리를 원본에 추가하여 이를 AND 연산자와 결합합니다.

전체 쿼리는 다음과 같습니다.

action = handover AND datetime > -14 days

지원되는 매개변수 및 값

다음 표에서는 지원되는 모든 매개 변수, 매개 변수를 사용하는 방법과 각 매개 변수를 지원하는 봇 빌더의 섹션을 자세히 보여 줍니다.

매개변수 세부사항 다음으로 지원
조치

봇 빌더이(가) 작업에 사용하는 이름. 지원되는 값은 다음과 같습니다.

  • integration
  • 이양
  • core_fallback
  • fill_slot
bot_message_count 대화에 있는 아웃바운드 메시지 수입니다. 이 매개변수의 값은 숫자 형식이어야 합니다.
카테고리 태그가 지정된 카테고리별로 나열된 봇 스킬을 필터링할 수 있습니다.
채널

채널의 이름, 유형 또는 ID입니다. Digital Experience에서 구성한 채널에 대한 결과만 얻을 수 있습니다.

지원되는 값은 다음과 같습니다.

  • apple-business
  • facebook-dm
  • twitter-dm
  • vkontakte-dm
  • live-chat
  • chat
  • 회선
  • slack
  • sms
  • telegram
  • viber
  • whatsapp
  • talk-to-your-bot
  • talk-to-your-bot-public
대화 대화의 ID입니다.
고객 고객의 이름 또는 ID입니다.
customer_contact CXoneDigital Experience의 컨택 ID(케이스 ID)입니다.
customer_message_count 대화에 있는 인바운드 메시지 수입니다. 이 매개변수의 값은 숫자 형식이어야 합니다.
날짜

구체적인 시간을 포함하지 않는 날짜입니다. 이 매개 변수를 사용하는 경우 시간에 대한 값은 자동으로 00:00:00으로 설정됩니다. 이 매개변수의 값은 절대적이거나 상대적일 수 있습니다.

날짜/시간

날짜 및 시간 이 매개변수의 값은 절대적이거나 상대적일 수 있습니다.

절대적 날짜에 지원되는 형식은 다음과 같습니다.

  • 미국 — 1월 2일은 숫자 01/02/2023로 나타냅니다.
  • 유럽 — 1월 2일은 숫자 02/01/2023로 나타냅니다.
  • 문자 형식 — 2023년 1월 2일 또는 2023년 1월 2일

상대적 날짜에 지원되는 값은 다음과 같습니다.

  • now
  • - (빼기) — 초, 분, 일, 월, 년
  • + (더하기) — 초, 분, 일, 월, 년
  • 이전 — 초, 분, 시, 일, 월, 연도, 요일, 주, 2주, 요일 이름(월요일 또는 월)
  • 다음 — 초, 분, 시, 일, 월, 연도, 요일, 주, 2주, 요일 이름(월요일 또는 월)
  • 내일(현재 + 24시간)
  • 어제(현재 - 24시간)
  • 정오
  • 오후
  • 자정
  • 지난 — 요일 이름(형식: 월요일 또는 월)
  • 이번/다음 달의 첫날
  • 이번/다음 달의 마지막 날
전문 쿼리 언어로 쿼리를 작성하는 경우 이 매개변수를 사용하여 쿼리에 자연어를 추가할 수 있습니다.

의도

생성한 의도의 이름입니다.

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)