Agent SDK

SDK 언어: Typescript

현재 버전: 25.3

현재 버전 출시일: 2025년 8월 18일

이용가능성: 모든 지역 및 비즈니스 세그먼트

브라우저 지원: Google Chrome, Microsoft Edge, Island Enterprise

SDK 리포지토리: GitHub

NPM: ACD , 상담원 , 인증 , 디지털 , 음성

문서 참조:CXone Mpower 개발자 포털

CXone Mpower Agent SDK를 사용하면 상담원 애플리케이션을 빌드할 수 있습니다. 또한 Agent 기능을 기존 애플리케이션에 통합할 수도 있습니다. CXone Mpower API를 직접 사용하는 대신, 개발자는 SDK를 통해 사전 제작된 기능을 사용할 수 있습니다. 이에 따라 개발 속도가 빨라지며 리소스를 저장할 수 있습니다. 개발자는 모든 CXone Mpower API가 작동하는 방식을 이해할 필요가 없습니다. 대신, SDK를 사용하면 소비 가능한 JavaScript 래퍼에서 API 그룹을 사용할 수 있습니다.

Agent SDK는 작은 SDK의 컴필레이션입니다. 각각의 작은 SDK는 인증이나 통화 제어와 같은 특정 기능에 집중합니다. 사용 사례를 충족하려면 필요한 SDK만 선택할 수 있습니다. 예를 들면, Integrated SoftphoneWebRTC 기능을 제공하는 음성 SDK는 필요 없을 수 있습니다. 즉, 개발자는 사용 사례에 필요한 SDK만 설치하면 됩니다.

Agent SDK에 관한 핵심 사항 몇 가지:

  • SDK는 이벤트 구독을 통해 작동합니다. CXone Mpower 플랫폼의 데이터는 이벤트와 함께 게시됩니다. 데이터를 사용하려면 은(는) 이러한 이벤트를 구독해야 합니다.

  • Agent의 모든 기능은 이 SDK를 통해 이용가능합니다.

  • SDK를 사용할 애플리케이션을(를) 등록해야 합니다. 이 에 대한 자격 증명을 받으려면 등록 양식 을 완료해야 합니다. 개발자 포털의 시작 페이지에서는 등록 및 인증 설정 프로세스를 안내합니다.

  • SDK는 OpenID Connect with PKCE 인증 플로를 지원합니다.

Agent SDK 사용 사례

Agent SDK의 일반적인 사용 사례 세 가지는 다음과 같습니다.

  • 사용자 지정 상담원 클라이언트:
    이는 네이티브 Agent이(가) 아직 제공하지 않는 고유한 기능이나 요구 사항이 있는 경우입니다. 또한 필요한 기능을 단순히 Agent에 임베드할 수 없을 수도 있습니다. 예를 들어 상담원의 컨택 정보에 대한 가시성을 제한해야 할 수도 있습니다. 이는 특정 보안 요구 사항 때문일 수 있습니다. 상담원의 모든 컨택 데이터를 마스킹해야 할 수도 있는데, 사용자 지정 클라이언트만 이를 수행할 수 있습니다.

  • 상담원 클라이언트를 타사 애플리케이션과 통합:
    이 경우에는 상담원 애플리케이션을(를) 다른 에 임베드할 수 없습니다. 디른 들은 CRM, 온라인 뱅킹 사이트, 또는 호텔 예약 시스템인 경우가 많습니다. 이 사용 사례는 상담원 클라이언트의 기능은 원하지만 클라이언트 UI가 반드시 필요하지 않은 경우입니다. SDK를 사용하면 기능을 다른 애플리케이션 내부에 구축할 수 있습니다. 호텔 시스템을 예로 들면, 직원이 예약 시스템을 통해 특정 객실로 전화를 걸 수 있습니다.

  • 내장된 애플리케이션에 대한 이벤트 구독:
    이는 일반적으로 특정 브라우저 보안 제한을 준수하는 데 사용됩니다. 예를 들어, Google은(는) 다른 웹사이트의 iFrame 창에 데이터를 게시하지 못하도록 막습니다. 이렇게 하면 두 프레임 간에 메시지나 데이터를 공유하는 방법이 복잡해집니다. Agent 안으로 iframe을 수행하는 헬스케어 의 예를 들어보겠습니다. 상담원이 컨택을 수락하면 컨택의 전화번호를 사용하여 헬스케어 에서 해당 컨택의 정보를 조회할 수 있습니다. 이렇게 하면 상담원에게 컨택 정보를 자동으로 표시할 수 있습니다. 상담원이 Google Chrome을(를) 사용하는 경우, 헬스케어 은(는) Agent에서 컨택 전화번호를 얻을 수 없습니다. 대신 Agent에서 사용하는 것과 동일한 VC 이벤트 시스템에 구독해야 합니다.

SDK 분석

Agent SDK는 다음과 같은 더 작은 SDK로 구성됩니다.

SDK 세부 정보
ACD

이 SDK는 음성 통화, 음성 메일, 워크 아이템닫힘 Studio 스크립트를 통해 상담원에게 컨택을 전달하는 사용자 지정 가능한 방법입니다.을 처리하기 위한 기능을 제공합니다. 예:

  • 음성 통화의 경우 통화를 개시, 수신, 전환, 회의로 설정할 수 있습니다.

  • 음성 메일의 경우 음성 메일을 수신, 저장, 관리할 수 있습니다.

  • 워크 아이템의 경우 상담원에게 워크 아이템을 자동으로 배포할 수 있습니다. 이렇게 하면 사전 정의된 규칙과 기준을 사용하여 상담원 워크로드를 최적화할 수 있습니다.

상담원

이 SDK는 세션 이벤트 처리 목적입니다. 세션을 시작하고 진행 중인 세션에 참여하는 등의 작업을 수행할 수 있습니다. 다음과 같은 사항에 주로 집중합니다.

  • get-next-event 루프

  • CXone Mpower 플랫폼ACDDigital Experience 영역의 공통점입니다. 예를 들면 WEM 또는 알림 등이 있습니다.

Auth

이 SDK는 안전한 인증 및 권한 부여를 용이하게 지원합니다. 기본적으로 CXone Mpower 글로벌 인증 을 사용하여 로그인 플로를 설정할 수 있습니다. 지원되는 인증은 OpenID Connect with PKCE입니다. 사용자는 CXone Mpower 계정을 사용하여 인증해야 합니다. 그러면 CXone Mpower 역할닫힘 부정적 감성과 다릅니다. 불만 신호는 고객이 단순히 무언가 부정적인 것에 대해 얘기하는 것이 아니라 화가 났다는 것을 나타냅니다.에 따라 사용자 신원과 권한을 확인할 수 있습니다..

키 기능은 다음과 같습니다.

  • 인증 토큰을 자동으로 새로 고칩니다. 사용자가 을(를) 닫거나 로그아웃하기 전까지는 로그인 상태가 유지됩니다.

  • 토큰 관리 및 검증. 사용자가 이미 CXone Mpower에 로그인한 경우에는 유효한 인증 토큰을 에 전달할 수 있습니다.

디지털

이 SDK를 사용하면 디지털 커뮤니케이션 채널을 통합할 수 있습니다. 이메일, 채팅, SMS와 같은 표준 디지털 채널은 물론, WhatsApp 등의 소셜 미디어 플랫폼도 사용할 수 있습니다. 설정한 채널 수에 따라 멀티채널 커뮤니케이션을 생성할 수 있습니다.

음성 이 SDK는 Integrated Softphone 기능을 제공합니다. 이는 WebRTC에 대한 래퍼입니다.

리소스

SDK를 사용하면 사용자 지정 기능을 직접 만들 수 있으므로 지원 리소스는 주로 셀프 서비스 콘텐츠입니다. 기술 지원 옵션은 조직과 NiCE 간의 지원 계약에 따라 달라집니다. 지원 옵션에 관한 자세한 정보는 계정 대표자에게 문의하십시오.

이 페이지 외에도 셀프 서비스 콘텐츠는 개발자 리소스에 중점을 둡니다. SDK 패키지에는 다음이 포함됩니다.

  • 시작하기 정보를 제공하는 각 개별 SDK에 대한 README.

  • 기본 기능을 보여주는 샘플 애플리케이션.

  • 샘플 애플리케이션에서 코드를 발췌한 사용 예시.

  • 코드 코멘트.

멀티 소켓 지원

CXone Mpower UI 대기열은 WebSocket 이벤트를 방출하는 ACD 기반 접근 방식입니다. 이는 get-next-event 롱 폴링에 대한 대안입니다. UI 대기열은 다중 소켓 연결을 지원하지 않습니다. 즉, 동일한 이벤트를 Agent 클라이언트 Agent SDK에 모두 내보낼 수 없습니다. 따라서 Agent를 사용하여 SDK의 특정 기능을 테스트하거나 확인하려면 SDK를 사용하는 애플리케이션을 꼭 닫아야 합니다.

이벤트

다음은 이(가) 들을 수 있는 이벤트입니다. 이벤트는 이용가능한 모듈에 따라 분류됩니다.

ACD SDK

상담원 SDK

Auth SDK

디지털 SDK

Voice SDK