의도 분류기 연동
- 인쇄
- PDF
의도 분류기 연동
- 인쇄
- PDF
기사 요약
이 요약이 도움이 되었나요?
의견을 보내 주셔서 감사합니다.
챗봇에 입력된 사용자의 발화를 외부로 전달하여 의도 분류 결과를 받아 대화 분석에 활용할 수 있습니다. 챗봇은 다음의 순서로 대화의 답변을 찾아 나갑니다.
- 일반 질문의 완전 일치 결과
- 인텐트 일치
- 정규식 패턴 일치
- 모델의 유사도 판단
의도 분류기 연동하기
챗봇에 의도 분류기를 연동하는 방법은 다음과 같습니다.
- 네이버 클라우드 플랫폼의 콘솔에서 Services > CLOVA Chatbot > Domain 메뉴를 차례대로 클릭해 주십시오.
- 원하는 도메인의 [빌더 실행하기] 버튼을 클릭하여 챗봇 빌더를 실행해 주십시오.
- 챗봇 빌더에서 챗봇 설정 > 서비스 연동 탭을 클릭해 주십시오.
- 의도 분류기의 [연동] 버튼을 클릭해 주십시오.
- 연동할 의도 분류기의 API Gateway URL을 입력해 주십시오.
- 외부의 의도 분류 솔루션 연동 가능
- 다른 CLOVA Chatbot 도메인의 API Gateway를 입력하여 연동 가능
- [연동] 버튼을 클릭해 주십시오.
일반 질문의 완전 일치 결과가 존재하지 않을 경우, 챗봇이 연동된 의도 분류기에 전달할 요청
{
"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의 다른 도메인을 연동했다면, 연동된 도메인에서 분석된 대화 이름을 인텐트로 입력해 주십시오.
이 문서가 도움이 되었습니까?