도메인

도메인은 챗봇 서비스의 기준이 되는 단위입니다. 예를 들어 '네이버 클라우드 플랫폼의 고객 지원'을 담당하는 챗봇을 만든다면 그 챗봇의 전체 대화를 포함하는 단위가 도메인입니다.

대화 입력 및 채널 연동, 그리고 통계 정보까지 하나의 도메인을 기준으로 동작하고 관리됩니다. 도메인 관리 메뉴는 챗봇 관리자 권한을 가진 사용자만 접근이 가능합니다.

chatbot-01-002.png

도메인 생성 시에는 도메인 이름과 도메인 코드 그리고 자연어 처리 언어를 입력합니다.

  • 도메인 이름: 1글자 이상이어야 하며 최대 100글자까지 입력 가능합니다.
  • 도메인 코드: 고유한 값으로 중복되지 않아야 합니다. 네임스페이스 형식(com.ncloud.chatbot.support)으로 입력하는 것을 권장합니다.
  • 자연어처리: 한국어/영어/중국어/일본어/태국어/인도네시아어 중에서 선택합니다.

챗봇 서비스는 다국어를 지원하여, 언어마다 다른 자연어 처리 엔진을 가지고 있으며 각 언어의 학습을 위해 다양한 모델로 학습시키고 있습니다. 자연어 처리 옵션을 선택 후 대화 입력 데이터를 해당 언어에 맞게 입력해야 합니다.

도메인 정보

도메인에 대한 정보 및 설정을 관리하여 현재 상태를 확인할 수 있습니다.

chatbot-03-001.png

① 기본적인 도메인 정보를 제공합니다.

  • 도메인 ID, 도메인 코드, 도메인 이름, 도메인 생성일 및 최종 수정일

② 등록된 대화 목록의 정보를 제공합니다.

  • 등록된 대화는 도메인에 생성된 대화 셋의 수입니다.
  • 포함된 대화유형은 도메인에 포함된 모든 대화유형의 개수를 말합니다.
  • 포함된 엔티티는 도메인에 생성된 모든 엔티티의 개수를 말합니다.
  • 포함된 태스크는 도메인에 생성된 모든 태스크의 개수를 말합니다.

작업 관리

도메인 내의 작업 진행 상황을 확인할 수 있습니다. 작업 관리는 콘솔과 Chatbot 빌더에서 모두 접근 가능합니다.

① 콘솔의 작업 관리

chatbot-01-002a.png

  • 작업 관리 버튼을 클릭하여 확인 가능합니다.
  • 특정 도메인 코드를 선택하여 해당 도메인의 작업만을 선택하여 확인 가능합니다.
  • 콘솔의 작업 관리에서는 도메인 복사 작업만 확인 가능합니다.

② Chatbot 빌더의 작업 관리

chatbot-01-002b.png

  • 챗봇 설정의 작업 관리 탭 또는 LNB의 작업 관리 항목에서 확인 가능합니다.
  • 해당 도메인에서 이루어진 도메인 복사 및 대화 업로드/다운로드, 자동 테스트, 푸시 발송 등의 작업을 확인 가능합니다.
  • 작업이 완료된 파일을 다운로드할 수 있으며, 작업 중간에 작업 취소도 가능합니다. 대화 업로드 실패 시 상세 실패 내역도 확인 가능합니다.

이미지 관리

도메인 내에서 사용되는 이미지를 관리할 수 있습니다.

chatbot-03-105.png

  • 이미지 관리 페이지에서는 이미지를 등록, 수정, 삭제할 수 있습니다.

    • 외부 URL은 이미지 등록 수에 집계되지 않으며, 최대 50장의 이미지를 등록할 수 있습니다.
    • 이미지 답변이나 공통 메시지를 작성할 때 이미지 관리 페이지에 등록된 이미지를 사용할 수 있습니다.
    • 이미지 사용처 클릭 시 해당 이미지가 사용된 답변이나 메시지로 이동해서 해당 이미지를 수정할 수 있습니다.

키워드 관리

챗봇 서비스는 비즈니스의 특성을 효과적으로 지원하기 위해 비속어와 시의성 키워드 등 특정 단어를 금지할 수 있는 키워드 관리 기능이 제공됩니다.

사용자가 지정한 금칙어를 쉬운 UI를 통해 등록할 수 있으며, 키워드 그룹은 최대 100건까지 등록 가능합니다. 키워드를 생성, 수정, 삭제한 후에는 변경된 설정 적용으로 서비스에 반영할 수 있습니다.

chatbot-03-003.png

chatbot-03-003a.png

① 키워드 그룹 이름 : 유사한 유형의 키워드를 하나의 키워드 그룹으로 관리할 수 있습니다. 비속어, 성인어, 시의성 키워드 등으로 그룹핑 가능합니다.

② 키워드 유형 : 키워드의 유형을 선택할 수 있습니다. 부분 일치되는 키워드에 모두 응답하려면 부분 키워드를, 전체 일치되는 키워드에만 응답하려면 전체 키워드를 선택합니다.

③ 키워드 등록 : 키워드를 등록합니다. 다른 그룹의 키워드와 중복되지 않게 주의합니다.

④ 답변 등록 : 사용자가 키워드를 입력한 경우 응답할 수 있는 대체 메시지를 입력합니다.

  • 키워드 유형이 전체 키워드인 경우 무응답 설정을 선택하여 해당 키워드에 대해 응답을 하지 않을 수 있습니다.

⑤ 대량의 키워드를 Excel 파일을 통해 업로드/다운로드 가능합니다.

chatbot-03-003b.png

  • A열 : 키워드 그룹 이름(중복되지 않은 키워드 그룹 이름을 입력합니다.)
  • B열 : 키워드 유형(전체 키워드와 부분 키워드 중 선택하여 입력합니다.)
  • C열 : 키워드(복수의 키워드는 행으로 구분합니다.)
  • D열 : 답변 (빈 셀로 남겨두어 무응답으로 답변을 설정할 수 있습니다.)

빌드 관리

네이버 비즈니스 플랫폼의 챗봇은 계속해서 대화를 학습시킵니다.

① 대화 모델 학습

chatbot-03-004-1.png

챗봇 빌더 상단의 대화 모델 학습을 클릭합니다. 만약 빌드의 변경점을 기록할 필요성이 있다면 빌드 메모를 작성할 수 있습니다.

챗봇 엔진은 대화 데이터셋을 기반으로 학습을 진행합니다.

  • 자연어 분석의 기본인 NLP(Natural Language Processing)은 질문 데이터와 답변 데이터에 입력된 문장의 형태소를 분석합니다. 그 다음 단계인 NLU(Natural Language Understanding)에서는 문장이 어떤 의미를 가지는지, 어느 답변과 가장 유사성을 가지는지 판단합니다. 또한 학습에서는 네이버의 데이터 사전과 매핑하여 일반적인 엔티티 매핑 작업을 진행합니다. 특정 도메인에서 학습이 필요한 엔티티만을 태깅한 경우 그 태깅 내용을 포함하여 엔진에서 학습시킵니다.
  • 학습은 데이터 사이즈에 따라 수 분에서 수 시간 걸릴 수 있습니다. 빠른 학습 처리를 위해서 GPU를 활용합니다. 한 가지 모델로 학습하는 것이 아니라, 챗봇 엔진에서는 다양한 레벨의 학습 모델을 제공합니다. 예를 들어, 빌드 즉시 테스트 메뉴에서는 현재 빌드를 요청한 모델의 답변이 나오는지 테스트가 가능합니다. 학습이 모두 끝날 때까지는 시간이 걸리지만 학습 완료 후에는 다양한 발화 유형을 커버할 수 있습니다.

② 변경된 수정 적용

챗봇 빌더 상단의 대화 모델 빌드 에서 변경된 수정 적용 버튼을 클릭합니다.

chatbot-01-0093.png

모델 학습이 필요없는 기능을 바로 서비스에 적용 할 수 있습니다. 변경된 설정은 가장 최근 빌드된 모델에서만 지원되며, 설정 적용이 끝나면 자동적으로 베타배포 됩니다.

빌드없이 '변경된 수정 적용'으로 반영 가능한 기능은 아래와 같습니다.

  • 공통 메시지의 수정
    • 키워드 관리 (신규 등록, 답변 추가 및 수정)
    • 실패 메시지 (추가, 수정, 삭제)
    • 고정메뉴 (서비스 사용 여부)
    • 피드백 (서비스 사용 여부, 피드백 문구 수정 및 응답 메시지 텍스트의 수정과 삭제)
    • 유사 답변의 문구 수정 (서비스 사용 여부는 모델 빌드가 필요합니다.)
  • 폼의 수정 및 추가 (단, 신규 대화에 폼 등록과 다른 대화 연결은 수정 배포 대상이 아닙니다.)
    • 버튼 추가 ,삭제, 위치 변경
    • 버튼 액션의 텍스트 수정
    • 퀵리플라이 형식으로 변경
  • 상담원 연결의 서비스 여부
  • 액션 메소드 설정 수정
  • 엔티티 학습

③ 빌드 취소

모델 빌드를 시작해서 data_snapshot 직전에 빌드를 취소할 수 있습니다.

chatbot-03-01-05.png

④ 학습 후 빌드 관리

  • 도메인 관리에서 빌드 관리 항목으로 이동하면, 빌드에 대한 추가 정보를 볼 수 있습니다.

    현재 빌드되고 있는 항목과 빌드 현황이 제공됩니다. 이전에 학습시켰던 모델로 되돌아가서 서비스를 배포하는 등 배포 관리 기능이 제공됩니다.

빌드 관리에서 빌드 및 서비스 배포 정보와 빌드 메모를 확인할 수 있습니다.

chatbot-03-004.png

빌드 상태 확인을 위한 코드값 정보입니다.

  • 빌드 상태
    • REQUESTED: 학습 빌드 요청
    • ACCEPTED: 학습 빌드 허가
    • DATABASE SNAPSHOT: 데이터 전처리 및 학습 중
    • COMPLETED: 학습 완료
    • DATABASE SNAPSHOT ERROR: 빌드 오류

배포된 파일 위치를 확인할 수 있으며 빌드 버전별 서비스 여부 확인이 가능합니다. 서비스 배포는 빌드 상태가 COMPLETED인 도메인만 가능합니다.

  • 베타 배포는 베타 환경에 배포되며 테스트 메뉴에서 시험해 볼 수 있습니다.
  • 서비스 배포를 선택하면 리얼 환경에 배포되며 채널이 연동된 실제 서비스에 적용됩니다.

chatbot-03-004a.png

빌드 사용 통계를 통해 빌드와 서비스 배포 건수를 그래프로 확인하실 수 있습니다. 매 한 시간마다 집계되며, 확인 가능한 정보는 다음과 같습니다.

  • 특정 기간 동안의 빌드 수 및 빌드 실패 건수
  • 특정 기간 동안의 서비스 배포 건수

권한 관리

챗봇 서비스의 협업 및 권한 제어 방법

  • 챗봇 서비스를 구축하려면 많은 대화 셋을 입력해야 합니다. 따라서 효과적인 작업을 위해 많은 대화 작업자와 협업이 필요합니다. 이를 지원하기 위해 도메인 관리자 계정과 대화 입력자 계정을 분리하여 제공합니다.
  • NCP 고객 계정으로 콘솔에 접근하면 챗봇 도메인 관리자의 권한을 갖습니다. 도메인을 생성/삭제하고 설정 값을 변경할 수 있습니다

권한 관리에서는 대화 입력자를 초대할 수 있으며 대화 입력자의 권한을 관리할 수 있습니다.

chatbot-03-005.png

URL 생성을 클릭하여 대화 입력자에게 전송할 invite URL을 생성할 수 있으며 생성된 invite URL은 목록에 추가됩니다.

주소 복사를 클릭하여 대화 입력자에게 전송합니다. 대화 입력자는 대화 관리, 대화 옵션 관리, 테스트 화면을 이용할 수 있습니다.

삭제를 클릭하여 생성된 invite URL을 삭제할 수 있습니다. invite URL이 삭제됨과 동시에 대화 입력자의 권한도 제거되어 대화 입력자는 해당 도메인을 더 이상 이용할 수 없습니다.

④ 가입한 시 대화 입력자의 가입일, ID, 닉네임 확인이 가능합니다.

대화 입력자 접속 방법

① 챗봇에 접속하기 전에 Invite URL을 받은 경우

  • NCP 사용자로부터 전송된 Invite URL을 이용하여 챗봇에 접속합니다.
  • 챗봇 로그인 페이지로 들어옵니다.
  • 회원 가입을 진행하고 ID와 비밀번호를 입력한 후 로그인합니다.

    chatbot-03-006.png

    chatbot-03-007.png

  • 로그인이 성공하면 대화 목록으로 이동합니다. 대화 입력자의 ID로 로그인을 하면 빌드 관리, 권한 관리 등 관리자를 위한 항목을 제외한 대화 목록 및 대화 옵션 관리, 테스트, 지표 등의 메뉴만 노출이 됩니다.

    chatbot-03-008.png

② 신규 대화 입력자가 http://chatbot.ncloud.com의 경로로 직접 로그인한 경우

  • ID와 비빌번호를 입력하여 챗봇 회원으로 가입합니다.

    chatbot-03-009.png

  • URL 입력 창에 도메인 관리자로부터 전송받은 Invite URL을 입력합니다.

    chatbot-03-010.png

  • 로그인이 성공하면 대화 목록으로 이동합니다.

연관 정보 바로가기

도메인 생성, 대화 목록과 컴포넌트 관리 및 통계 관리와 관련하여 아래 사용 가이드를 참고하실 수 있습니다.

""에 대한 건이 검색되었습니다.

    ""에 대한 검색 결과가 없습니다.

    처리중...