brunch
매거진 NCP AI

2Lab 2. 다양한 답변 옵션 구성

by Master Seo


1.대화 생성

l대화 이름 : 피자 정보 입력 후 확인

l질문 등록 > 일반 질문 : 피자 종류 뭐 있어? 입력 후 우측의 ‘추가 버튼‘ 클릭


2. 답변 등록

l이미지 답변 선택



3. 이미지 등록 1

l이미지 등록 클릭 > 파일 업로드 > 피자 이미지 업로드

•피자 이미지 다운로드 : : https://kr.object.ncloudstorage.com/ai-edu-2023/bulgogi.jpg



4. 이미지 등록 2

이미지 등록 클릭 > 파일 업로드 > 피자 이미지 업로드

피자 이미지 다운로드 : : https://kr.object.ncloudstorage.com/ai-edu-2023/bulgogi.jpg

제목 : 치즈피자

이미지 설명 : 치즈 듬뿍 치즈 피자

‘버튼'추가 클릭

URL 노출문구 : 피자상세정보

URL 주소 : http://ncloud.com

하단의 ‘답변 저장‘ 클릭



5. 폼을 활용한 대화 시나리오 생성

l메뉴 > 폼 선택

l폼 이름 입력 : 피자종류 입력 후 우측의 ‘+’ 버튼 클릭

l유형 : 객관식(단일)

l객관식 유형 : v2

l버튼 유형 : 객관식 버튼

l답변 : 다양한 피자를 제공 합니다. 피자를 선택해주세요.

l버튼 1 설정

•버튼이름 : 불고기 피자

•버튼액션 : 텍스트 답변

§‘불고기 피자를 선택 하셨습니다‘ 입력 후 우측의 ‘버튼 추가‘ 클릭

l버튼 2 설정

•버튼이름 : 치즈피자

•버튼액션 : 텍스트 답변

§‘치즈피자를 선택 하셨습니다. ‘ 입력 후 우측의 ‘버튼 추가‘ 클릭하단의 ‘저장’ 버튼 클릭



6. 메뉴 > 폼 선택

l좌측의 대화 목록메뉴 클릭 → 상단의 ‘+대화 생성클릭

l대화 이름 : 피자종류 입력 후 우측의 확인버튼 클릭

l질문 등록

•일반 질문, 질문 메시지 작성 : 피자 선택 입력 후 우측의 추가버튼 클릭

l답변 등록

•답변 등록 : #2{피자종류} 입력 후 하단의 답변 저장클릭

7. 엔티티 & 테스크 & 폼 & 액션메소드를 활용한 대화 시나리오 생성

l메뉴 > 폼 생성

l폼이름 : 피자주문 입력 후 우측의 ‘+’ 버튼 클릭

l유형 : 객관식(단일)

l객관식 유형 : v2

l버튼 유형 : 객관식 버튼



l답변 : @{피자}와 @{음료수}를 선택하셨습니다. 최종 주문하시겠습니까?

l버튼 : 네, 버튼 액션 : [텍스트 답변] 주문을 완료 했습니다. 입력 후 ‘+버튼 추가’ 클릭

l버튼 이름 : 아니오, 버튼 액션 : [텍스트 답변] 주문을 취소 했습니다. 입력 후 ‘+버튼 추가’ 클릭

l저장 버튼 클릭


8. 메뉴 > 엔티티

l엔티티 생성 버튼 클릭 > 도메인 엔티티 선택

l엔티티 생성 버튼 클릭

l엔티티 이름 : 피자

l엔티티 유형 : 사전형

l민감 정보 보안 설정 : 일반 정보

l대표어 : 불고기피자

l대표어 : 치즈피자

l하단의 ‘저장‘ 버튼 클릭


l추가 엔티티 등록을 위해 ‘ 엔티티 생성‘ 버튼 클릭

l엔티티 이름 : 음료수

l엔티티 유형 : 사전형

l민감 정보 보안 설정 : 일반 정보

l대표어 : 콜라

l대표어 : 사이다

l하단의 ‘저장‘ 클릭

9. 메뉴 > 대화 목록

l‘대화 생성‘ 클릭

l대화 이름 : 피자주문 입력 후 우측의 ‘확인'버튼 클릭

l질문 등록 : ‘ 피자주문 할게요‘ 입력 후 우측의 ‘추가‘ 버튼 클릭고급설정 > 대화종류> 테스크 선택 후 팝업창 클로즈


•슬롯 : 피자종류

•엔티티 : 피자

•값 : 피자

•되묻기 질문 : 피자를 선택해 주세요

•우측의 ‘추가‘ 클릭

•슬롯 : 음료

•엔티티 : 음료수

•값 : 음료수

•되묻기 질문 : 음료수를 선택해 주세요

•우측의 ‘추가‘ 클릭

10. 메뉴 > 대화목록

l#2{피자주문하단의 ‘답변 저장‘ 클릭




11. 메뉴 > 액션 메소드

l좌측 메뉴의 ‘액션 메소드’ 클릭

l상단의 ‘액션 메소드 생성’ 클릭

l유형 : 액션메소드 V1.0, GET

l이름 : 피자주문

lURL : https://clovachatbot.ncloud.com/api/v1/actionmethod/echo?entity=$[피자]

l하단의 ‘저장’ 버튼 클릭

l

12. 메뉴 > 폼 (액션 메소드 설정)

l#{피자주문} 폼 선택 후 수정

l버튼 액션 수정 : 피자를 주문 했습니다.${피자주문}

l수정 후 하단의 저장클릭



13. 폼 수정 후, 대화 모델 빌드

l대화 모델 빌드 선택 후 ‘대화 모델 빌드‘ 클릭

l

14. 테스트 진행

l좌측 메뉴에서 테스트 > 수동 테스트 > ‘바로 시작‘ 클릭

l(1) 이미지 답변

•질문 : 피자 종류 뭐 있어?

•답변 : 불고기 피자와 치즈 피자에 대한 이미지와 상세 정보를 안내해주는 링크가 정상적으로 동작하는지 확인


15. 폼 & 테스크 답변 테스트

질문 : 피자 주문할게요

답변: 피자를 선택해주세요

질문 : 치즈피자

답변: 음료수를 선택해주세요

질문 : 사이다

답변 치즈피자와 사이다를 주문하셨습니다. 최종 주문을 할까요?

질문 : 예 클릭

답변 : 주문을 완료했습니다(액션메소드 내용)


다음

https://brunch.co.kr/@topasvga/4998


keyword
매거진의 이전글2Lab 1. Chatbot 기능 살펴보기 : 대화