의도 분류기 연동
  • PDF

의도 분류기 연동

  • PDF

Classic/VPC 환경에서 이용 가능합니다.

챗봇에 입력된 사용자의 발화를 외부로 전달하여 의도 분류 결과를 받아 대화 분석에 활용할 수 있습니다. 챗봇은 다음의 순서로 대화의 답변을 찾아 나갑니다.

  1. 일반 질문의 완전 일치 결과
  2. 인텐트 일치
  3. 정규식 패턴 일치
  4. 모델의 유사도 판단

의도 분류기 연동하기

챗봇에 의도 분류기를 연동하는 방법은 다음과 같습니다.

  1. 네이버 클라우드 플랫폼의 콘솔에서 Services > CLOVA Chatbot > Domain 메뉴를 차례대로 클릭해 주십시오.
  2. 원하는 도메인의 [빌더 실행하기] 버튼을 클릭하여 챗봇 빌더를 실행해 주십시오.
  3. 챗봇 빌더에서 챗봇 설정 > 서비스 연동 탭을 클릭해 주십시오.
  4. 의도 분류기의 [연동] 버튼을 클릭해 주십시오.
  5. 연동할 의도 분류기의 API Gateway URL을 입력해 주십시오.
    • 외부의 의도 분류 솔루션 연동 가능
    • 다른 CLOVA Chatbot 도메인의 API Gateway를 입력하여 연동 가능
  6. [연동] 버튼을 클릭해 주십시오.

일반 질문의 완전 일치 결과가 존재하지 않을 경우, 챗봇이 연동된 의도 분류기에 전달할 요청

{
  "domainCode": "String",
  "userId": "String",
  "userkey": "String",
  "query": "String",
  "platform": "String",
  "previousData": [
    {
      "answer": [
        "String"
      ],
      "query": "String"
    }
  ],
  "sensitive": "Boolean"
}
유형 필수 설명
domainCode String Y 현재 분류기를 호출한 도메인 코드
userId String Y 유저 아이디
userKey String Y 엔진 내부에서 사용하는 유저 고유의 키
query String Y 유저의 현재 발화
platform String Y 유저가 사용중인 플랫폼 정보(custom. line, clova 등)
previousData Array[Object] N 이전 발화 정보. 이전 발화가 없을 경우 존재하지 않을 수 있음
previousData.answer Array[String] Y 답변(ChatContent)의 chat만을 추출한 정보
previousData.query String Y 그 당시의 사용자 발화
sensitive Boolean N 챗봇 내부에서 사용하는 값. 기본값: truel

연동된 의도 분류기에서 응답할 정보

{
  "conversation": {
    "scenarioName": "String"
  }
}
유형 필수 설명
conversation Object Y 분석된 대화의 정보
conversation.scenarioName String Y 분석된 대화의 시나리오(인텐트) 명

질문 등록 시 인텐트 활용

대화의 질문 등록 시 질문 유형을 인텐트로 설정하고 의도 분류기에서 전달될 인텐트명을 입력해 주십시오. 만약 CLOVA Chatbot의 다른 도메인을 연동했다면, 연동된 도메인에서 분석된 대화 이름을 인텐트로 입력해 주십시오.

chatbot-chatbot-6-7_01_ko


이 글이 도움이 되었나요?

What's Next