문제 증상
봇 빌더에서 대화 가능 상담사가 없을 때 확인하는 조건을 만들려면 어떻게 해야 하나요?
해결 단계
봇 빌더에는 메시지가 업무 시간 내에 왔는지 아니면 업무 시간 외에 온 것인지 확인하는 단계가 있지만 상담원이 오프라인 상태인지 알 수 있는 옵션은 없습니다.
몇 가지 구성이 필요한 사용자 지정 솔루션을 통해 업무 시간이 아닌 상담사의 대화 가능 여부를 기준으로 조건부 흐름을 만들 수 있습니다. 이 사용법은 3가지 주요 구성 요소로 구성되어 있습니다.
1. 무기명 토큰 만들기
다음 문서의 단계에 따라 Zendesk Chat API에 대한 무기명 토큰을 만듭니다. Chat API 튜토리얼: OAuth 토큰 생성하기를 참조하세요.
2. API 연결 만들기
다음 단계에 따라API 연결을 만드세요.
- 무기명 토큰옵션을 선택하고1단계 에서 만든 토큰을 입력합니다.
- 허용되는 도메인 값을 입력합니다.
rtm.zopim.com
3. 봇 빌더에서 조건 문 만들기
- 관리 센터에서봇 및 자동화로 이동하여 봇을 선택합니다.
- 선택한 봇 아래에서답변 의도를 선택합니다.
- 다음 세부 정보로HTTP API 호출단계를 추가합니다.
- GET
- 엔드포인트 URL 입력:https://rtm.zopim.com/stream/agents/agents_online
- 인증아래에서 2단계에서 만든 연결을 선택합니다.
- API 호출하기를 클릭하여 호출을 테스트하고 상태 코드 200을 리턴합니다.
- 변수탭에서열린 콘텐츠, 데이터 순으로 선택합니다.
-
데이터에agent_online이 표시됩니다. 옆의 저장을클릭하고 변수를 있는 그대로 저장합니다. Zendesk는 변수를 다음과 같이 만듭니다.
agent_online
다음 단계에서 활용됩니다.
- API 성공 흐름아래에서온라인및기타옵션으로 조건부 단계를 만듭니다.
- 조건부 단계를열고 옵션 아래에서옵션을온라인으로 구성합니다.
- 다음 조건을 추가합니다.
agent_online IS NOT 0
- 봇을 저장하고게시합니다.
상담원들의 대화 가능 여부를 확인하는 조건을 봇에 만들었습니다.
참고: 위에 사용된실시간 API는 Enterprise 플랜에서 사용할 수 있습니다.
번역 고지 사항: 본 문서는 콘텐츠에 대한 기본적인 이해를 제공하기 위해 자동 번역 소프트웨어를 사용하여 번역되었습니다. 정확한 번역을 제공하고자 합당한 노력을 기울였으나 Zendesk는 번역의 정확성을 보장하지 않습니다.
번역된 문서에 포함된 정보의 정확성과 관련하여 질문이 있으시면 문서의 공식 버전인 영문 버전을 참조하시기 바랍니다.