Chatbot

참고

네이버 클라우드 플랫폼의 상품 사용 방법을 보다 상세하게 제공하고, 다양한 API의 활용을 돕기 위해 [설명서][API 참조서]를 구분하여 제공하고 있습니다.

Chatbot API 참조서 바로가기 >>
Chatbot 설명서 바로가기 >>

개요

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

  • 챗봇 Custom 연동 프로세스

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

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

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

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

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

  • 개발 흐름

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

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

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

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

공통 설정

API URL

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

요청 헤더

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

오퍼레이션