CLOVA Chatbot 개요

Prev Next

네이버 클라우드 플랫폼의 챗봇(Chatbot) 서비스는 빠르고 쉽게 챗봇을 제작할 수 있도록 도와드립니다.
CLOVA Chatbot API는 CLOVA Chatbot 빌더에서 설정한 도메인의 학습결과를 기반으로 질의 응답을 제공하는 API로, 사용자의 질문을 입력받고, 그에 맞는 답변을 다양한 형식으로 반환합니다.
메신저 채널이 아닌 일반적인 Web, App에서 챗봇을 구현하려고 하는 경우에 적합한 Custom 연동 방법입니다.

  • 챗봇 Custom 연동 프로세스

    1. CLOVA Chatbot 빌더를 이용하여 대화시나리오를 작성합니다.

    2. 대화모델을 빌드하고 배포합니다.

    3. CLOVA Chatbot Custom 연동을 설정합니다.

    4. API Gateway 호출 URL 생성하고 Secret Key를 발급합니다.

    5. API Gateway Invoke URL로 어플리케이션에서 호출합니다.

  • 개발 흐름

    1. API Gateway InvokeURL을 확인합니다.

    2. Request Header로 전달할 인증키 생성을 위한 Signature를 생성합니다.
      (CLOVA Chatbot Custom에서 생성한 Secret Key 이용)

    3. 대화 질의를 요청하기 위한 Request Body 값 생성합니다.

    4. API Gateway Invoke URL로 HTTP 요청을 하고 헤더값에 Signature 값 설정 후, Request Body 값으로 전달 (샘플소스 코드를 참고합니다.)

공통 설정

API URL

Method Request URI
POST CLOVA Chatbot 빌더에서 생성한 도메인에 연동된 API Gateway의 InvokeURL로 호출
각 도메인마다 고유의 호출 URL이 생성됨

요청 헤더

헤더명 설명
X-NCP-CHATBOT_SIGNATURE 도메인에서 API Gateway 연동시 생성한 X-NCP-CHATBOT_SIGNATURE:{Client ID}
Content-Type application/json;UTF-8