Share
Sign In

클라우드 게이트 (통화)

이 문서에서는 데스크룸에서 클라우드 게이트 콜을 연동하여 고객 상담 메시지를 기반으로 티켓을 생성하는 과정을 자세히 설명합니다. 특히 쓰레디파이(Threadify) 과정티켓에 포함되는 필드에 중점을 두어 각 필드의 정의를 명확히 할 것입니다.

1. 채널 연동

데스크룸에서 클라우드게이트를 연동하려면, 데스크룸 연동 페이지에서 클라우드 게이트 계정을 연결하고, 해당 채널에서 데이터를 가져오는 설정을 완료해야 합니다. 클라우드 게이트 API 및 웹 스크래핑을 통해 연동이 이루어지며, 이를 통해 데스크룸은 클라우드 게이트에서 발생한 통화 데이터를 가져올 수 있게 됩니다.

2. 통화 데이터 읽어오기

클라우드 게이트에서 가져오는 통화 데이터는 다음과 같은 정보를 포함합니다.
고객번호: 고객을 고유하게 식별하는 번호입니다.
호분류: 통화의 유형을 나타내는 필드입니다.
다이얼 초: 통화 연결까지 걸린 시간을 초 단위로 나타냅니다.
발신일시: 통화가 발신된 시각입니다.
통화시작: 통화가 시작된 시각입니다.
통화종료: 통화가 종료된 시각입니다.
통화시간: 통화가 진행된 총 시간을 초 단위로 기록합니다.
상담사: 통화가 연결된 상담사의 고유 ID를 기록합니다.
상담유형: 상담 유형을 대, 중, 소로 세분화하여 나타냅니다.
인입채널: 통화가 인입된 채널을 기록합니다.
문의유형: 고객 문의의 구체적인 유형을 나타냅니다.
상담사: 통화를 담당한 상담사의 정보를 기록합니다.
상담내용: 통화에서 상담한 내용을 기록합니다.

3. 쓰레드(Thread)로 나누기

쓰레드고객과 상담사가 주고받은 하나의 대화 흐름을 의미합니다. 쓰레드는 여러 메시지를 하나로 묶어 하나의 상담 단위로 처리할 수 있도록 만들어진 구조입니다. 예를 들어, 고객이 한 번 문의한 내용에 대해 상담사가 응답하는 과정이 하나의 쓰레드로 묶일 수 있습니다. 쓰레드를 나누는 이유는, 고객이 일정한 시간 간격을 두고 여러 번 대화를 시도하거나 추가적인 문의를 남길 때, 이를 독립적인 대화 흐름으로 구분하여 분석하기 위함입니다.
하나의 통화는 하나의 쓰레드로 구분합니다.

4. 티켓 만들기

쓰레드를 기반으로 티켓을 생성합니다. 티켓은 고객과 상담사 간의 대화 흐름을 관리하기 위한 단위이며, 데스크룸에서 각 티켓에 대해 여러 필드를 정의하여 상담 성과를 분석할 수 있습니다.
아래 표는 클라우드 게이트 통화에서 티켓을 생성할 때 포함되는 필드와 그 정의, 데이터 타입에 대한 내용입니다.
필드명
설명
정의
타입
ticket_id
티켓 고유 식별 값
발신일시고객번호 를 합쳐 해시화한 값
STRING
channel_type
티켓이 생성된 채널의 유형
CLOUD_GATE_CALL 으로 고정
STRING
channel_id
채널 ID
상담유형_대 값에 따라 지정
STRING
ticket_type
티켓의 유형 (IB 또는 OB)
인입채널 값이 값이
IN 인 경우 IB(Inbound)
OUT 인 경우 OB(Outbound)
STRING
created_at
티켓이 생성된 시점
발신일시 값과 동일
TIMESTAMP
opened_at
상담사가 티켓을 확인한 시점
통화시작 값과 동일
TIMESTAMP | NULL
assigned_at
상담사가 티켓을 할당받은 시점
opened_at 과 동일
TIMESTAMP | NULL
solved_at
상담사가 티켓을 해결한 시점
통화종료 와 동일
TIMESTAMP | NULL
closed_at
티켓이 종료된 시점
solved_at 과 동일
TIMESTAMP | NULL
first_replied_at
티켓 내 상대방이 첫 메시지를 작성한 시점
(상대방은 IB 의 경우 상담사, OB 의 경우 고객이 됨)
opened_at 과 동일
TIMESTAMP | NULL
first_replied_interval
티켓 생성 후 상대방이 첫 메시지를 작성하는데 까지 걸린 시간 IB 의 경우 상담사, OB 의 경우 고객이 됨)
(상대방은 IB 의 경우 상담사, OB 의 경우 고객이 됨)
다이얼 초 와 동일
NUMBER | NULL
last_replied_at
티켓 내 상대방이 마지막 메시지를 작성한 시점 IB 의 경우 상담사, OB 의 경우 고객이 됨)
(상대방은 IB 의 경우 상담사, OB 의 경우 고객이 됨)
closed_at 과 동일
TIMESTAMP | NULL
handle_time
상담사가 티켓을 해결하는 데 걸린 시간 (단위: 초)
통화종료 에서 통화시작 을 뺀 값
INTEGER | NULL
avg_response_time
상담사의 평균 응답 시간 (단위: 초)
first_replied_interval 와 동일
NUMBER | NULL
user_id
고객 ID
고객 ID
STRING
user_name
고객 이름
고객 이름
STRING
agent_id
상담사 ID
연결 상담사 와 동일
STRING | NULL
agent_name
상담사 이름
agent_id 와 동일
STRING | NULL
user_msg_count
고객이 보낸 메시지 수
0 으로 고정
NUMBER
agent_msg_count
상담사가 보낸 메시지 수
0 으로 고정 으로 고정
NUMBER
bot_msg_count
봇이 보낸 메시지 수
0 으로 고정
NUMBER
is_abandoned
고객이 상담사 또는 봇과 연결되지 않았는지
호분류 값이 연결실패, 연결성공(미응답) 인 경우 True, 아니면 False
BOOLEAN
is_on_operation_time
티켓이 운영 시간 내에 생성되었는지
created_at 이 설정된 운영 시간 내에 속하는 경우 True, 아닌 경우 False
BOOLEAN
is_on_break_time
티켓이 휴식 시간 내에 생성되었는지
created_at 이 설정된 휴식 시간 내에 속하는 경우 True, 아닌 경우 False
BOOLEAN
is_last_replied_by_user
쓰레드 내 마지막 메시지 작성자가 유저인지
False로 고정
BOOLEAN
handled_by_only_bot
티켓이 봇만으로 처리되었는지
False로 고정
BOOLEAN