Klleon Chat SDK
Korean
Korean
  • ✨New Javascript SDK [1.2.0]
    • 시작하기
    • 이벤트
    • UI
    • 메서드
      • 라이프 사이클 메서드
      • 텍스트 대화
      • 음성대화
      • 에코 대화
      • 오디오 에코 대화
      • 기타 메서드
    • 타입스크립트 지원
    • 예제
      • VanillaJS
      • React
      • Nextjs
    • 로그 시스템
    • 업데이트 내역
  • JavaScript SDK [v0.x.x] (deprecated 예정)
    • 시작하기
    • 초기화
    • 아바타 스트리밍
      • 스트리밍 시작하기
      • 스트리밍 중단
      • 스트리밍 화면 출력 제어
    • 채팅 화면
    • 텍스트 메시지
    • 보이스 메시지
    • 에코 - 발화
    • 이벤트 구독
    • 업데이트 내역
  • 서비스 호출 구조
Powered by GitBook
LogoLogo

Products

  • Pricing

Websites

  • Homepage
  • Youtube
  • Linkedin

Copyright © Klleon. All rights reserved

On this page
  • 데이터 정보
  • 예제
  1. JavaScript SDK [v0.x.x] (deprecated 예정)

이벤트 구독

이벤트 구독은 JavaScript SDK의 이벤트 정보를 전달받는 기능입니다.

이벤트 정보는 Json 형태이며 메시지의 내용, 시간, 타입 등을 가지고 있습니다.

KlleonChat.onChatEvent() 이벤트 리스너로 사용 가능합니다.

데이터 정보

이름
타입
설명

message

String

스트리밍 서버에서 받은 메시지

chat_type

String

메시지 타입

time

DateTime

메시지 받은 시간

메시지 타입 이름
설명

TEXT

  • 아바타 메시지

  • 입모양 변환된 영상 송출 시작

STT_RESULT

사용자 음성 메시지

RATE_LIMIT

아바타 메시지 수신 비활성화

WAIT

채팅 시작 대기

WARN_SUSPENDED

사용자 채팅이 없을 시 10초 뒤 채팅 중지 예정 경고

DISABLED_TIME_OUT

일정 시간동안 사용자 채팅이 없을 시 중지

TEXT_ERROR

사용자 메시지 전송 실패

TEXT_MODERATION

사용자가 부적절한 단어를 입력

ERROR

서버 에러 발생

RESPONSE_IS_ENDED

아바타가 보내는 메시지 끝

WORKER_DISCONNECTED

스트리밍 종료

ACTIVATE_VOICE

음성 인식 시작

SHOW_AVATAR

아바타 스트리밍 화면 출력 시작

PREPARING_RESPONSE

아바타 답변 준비 중

EXCEED_CONCURRENT_QUOTA

최대 동시 접속자 수 초과


예제

<script >
    KlleonChat.onChatEvent((data) => {
        console.log(data);
    });
</script>
{"message":"","chat_type":"PREPARING_RESPONSE","time":"2024-04-05T06:40:27.523350758"}
{"message":"Good to see you!","chat_type":"TEXT","time":"2024-04-05T06:38:02.549614802"}
{"message":"","chat_type":"RESPONSE_IS_ENDED","time":"2024-04-05T06:40:37.08653676"}
...
Previous에코 - 발화Next업데이트 내역

Last updated 5 months ago