실시간 이벤트에서 실시간으로 데이터를 캡처하고 사용자에게 표시하기 위해 메시지와 WebHook 이벤트를 구독하는 데 WebHook 노드를 사용할 수 있습니다. WebHook 노드를 사용하여 서버 측 유효성 검사, 비즈니스 로직 실행 또는 백엔드 서버 API 호출을 수행할 수 있습니다. 또한, Kore.ai SDK 도구 BotKit을 사용하여 WebHook 노드를 스크립트 노드에 연결하고 응답을 처리함으로써 필요에 따라 이벤트 핸들러를 추가하고 메시지와 WebHook 이벤트를 제어할 수 있습니다.
앱 생성 및 등록
WebHook 이벤트에 액세스하고 대화 작업에서 WebHook 노드를 사용하려면 봇의 배포 -> 통합 탭에서 앱을 구독하고 설정해야 합니다. 자세한 내용은 SDK 설정을 참조하세요.
- 상단 메뉴에서 배포 탭을 선택합니다
- 왼쪽 메뉴에서 통합 -> 상담사 전환을 클릭합니다.
- 상담사 전환 페이지에서 앱 이름 드롭다운 목록 옆에 있는 추가를 클릭합니다.
- 클라이언트 앱 생성 창에서 이름 필드에 앱 이름을 입력합니다. 예: SDK 앱.
- 다음을 클릭합니다.
- 클라이언트 ID 및 클라이언트 시크릿은 앱이 성공적으로 생성됨 메시지와 함께 생성됩니다.
- 완료를 클릭합니다.
- 콜백 URL 필드에 Kore.ai가 데이터를 푸시하기를 원하는 애플리케이션의 URL을 입력하세요. 예: https://koremessenger.com/postURL. 참고: 생성한 등록 앱은 봇의 모든 작업에 적용되는 콜백 URL을 기반으로 합니다. 각 작업은 고유한 SDK 설정을 가질 수 있지만, 콜백 URL은 동일합니다. 라이브 상담사 전환에 필요한 별도 애플리케이션 콜백 URL을 위한 별도 봇을 생성합니다.
- PII 데이터 섹션에서 민감 정보를 처리하는 방법을 정의합니다. 상담사 세션이 진행 중일 때 마스킹되지 않은 데이터를 공유해야 하는 경우 PII 삭제를 사용함으로 설정되었을 때도 원본 데이터를 마스킹하지 않고 상담사 BotKit으로 전송을 선택합니다. 또는 민감 데이터를 마스킹하고 상담사 BotKit으로 전송의 기본 설정을 선택합니다.
- 커넥터를 사용한 액세스 섹션에서 URL이 방화벽 뒤에 있는지 그리고 커넥터를 사용해야 하는지 여부를 지정합니다.
- 저장을 클릭합니다. 성공적으로 구독됨 메시지가 표시됩니다.
설정
대화 작업에서 WebHook 노드를 설정하려면 다음 단계를 수행합니다. 참고: 플랫폼의 v9.0 이후에는 서비스 노드가 봇 조치 노드로 분류됩니다. 봇 조치 노드에 대해 자세히 알아보려면 여기를 클릭하세요.
노드 추가
- Webhook 노드를 추가하려는 대화 작업을 엽니다.
- 지정된 위치에 Webhook 노드를 추가합니다. 노드를 추가하는 단계의 경우, 여기를 참조하세요.
- Webhook 창은 기본적으로 구성 요소 속성 탭이 선택되어 표시됩니다.
- 연결 속성을 설정할 수 있습니다.자세한 내용은 여기를 참조하세요.