과제 내용
콘도 신청시 무엇을 입력받아야 할까?
목표 : 사내 복지 프로그램로 제공되는 콘도 서비스에 대한 신청을 시나리오 챗봇으로 구축
콘도 서비스 신청을 위해 필요한 데이터 : 예약자, 예약자 전화번호, 예약 시간, 예약 콘도명, 예약 인원 등등
하지만 예약자 이름이나 예약자 전화번호 등은 사내 사이트의 로그인 정보로 받아올 수 있을 것입니다. 따라서 저는 챗봇이 필요로 하는 데이터는 아래와 같다고 생각했습니다.
챗봇이 유저의 응답을 통해 얻어야하는 데이터 : 콘도명, 예약인원, 체크인 시간, 체크아웃 시간
순번 | 입력항목 | 설명 | 입력형태 | 입력타입 | 비고 |
1 | 콘도 | 예약할 콘도 | 1 | 숫자 | 코드로 입력 (1.서울한화콘도 2.제주신화콘도 3.강원롯데콘도) |
2 | 인원 | 예약인원 수 | 3 | 숫자 | 총 인원 수를 입력 |
3 | 체크인 | 체크인 날짜 | 2023-08-06 | 날짜 | 날짜 선택 |
4 | 체크아웃 | 체크아웃 날짜 | 2023-08-09 | 날짜 | 날짜 선택 |
콘도 신청 - 종료까지 시나리오 작성
콘도 신청 서비스에 관한 데이터베이스 설계를 해보았습니다.
- 처음에는 콘도 테이블의 인덱스를 콘도 코드로 이용할까 생각해보았지만, 콘도 코드는 콘도명의 별칭같은 것으로 변경사항이 존재할 수 있으니 PK와 구분짓는 편이 좋을 것이라 생각했습니다.
- 콘도 이용 테이블을 만들어 콘도의 날짜별 예약 가능 인원에 대한 데이터를 담게 했습니다. 이 테이블을 통해 유저가 원하는 예약 날짜에 수용 가능 인원이 예약 희망 인원보다 적을 경우 아예 리스트에서 배제할 수 있는 장점이 있습니다.
- 예약에 성공했을 시 정보를 제공할 이메일과 전화번호가 있으면 좋을 것 같아 User테이블을 만들었습니다.
이렇게 설계한 테이블들을 바탕으로 챗봇 시나리오를 작성해보았습니다.
기본적으로 사내 복지 서비스이기에 회원가입과 로그인은 되어있다고 가정했습니다.
- 예약 서비스에 대한 시나리오만 작성해보았는데 설계한 테이블을 바탕으로 각 콘도에 대한 설명, 현재 수용 가능한 인원, 현재 예약 인원, 나의 예약 정보 확인등 여러가지 부가적인 정보를 제공하는 서비스를 실시할 수 있을 것 같습니다.
'기타 > 코멘토 챗봇 직무부트캠프' 카테고리의 다른 글
코멘토 직무부트캠프 수강후기 (0) | 2023.08.29 |
---|---|
4차 과제 (0) | 2023.08.22 |
3차 과제 (0) | 2023.08.15 |
1차 과제 (0) | 2023.07.30 |