본문 바로가기
Side Project/AWS와 Python으로 페이스북 챗봇 개발하기

AWS와 python으로 페이스북 챗봇 만들기 (3) - 개선사항 및 아이디어

by 잇서니 2020. 9. 27.
반응형

 

 

python 코드 개선사항

 

1. 검색 정확도를 높이자!

 

(1) 한글로 artist 검색시

  • spotify에선 artist 값이 영어로 저장되어 있음
  • 그래서 if artist_raw['name'] == params['q']: 조건문에 들어가지 못함.
    • 태연 ≠ TAEYEON

 

⇒ 한글을 영어표기로 바꿔서 저장되도록 코드를 개선하자

 https://www.kimsungyoo.com/python-korean-name-to-english/

=> 파이썬 구글번역 라이브러리 활용하기

 

(2) 영어로 artist 검색시 (대소문자 구별)

  • spotify에선 artist 값이 대문자가 포함되어 저장되어 있음
  • 그래서 if artist_raw['name'] == params['q']: 조건문에 들어가지 못함.
    • taeyeon ≠ TAEYEON

 

⇒ 사용자의 입력값을 내부적으로 대문자로 바꾼다.

 

 

2. 사용자의 귀찮음을 덜어주자!

(1) RDS에 artist 정보가 없어 spotify API날려서 제대로 정보를 가져온 후,

  • 사용자가 다시 artist 이름을 검색해야 한다.

⇒ 알아서 몇초 뒤에 artist 결과가 나오도록 하자.

 

 

3. 좀 더 재밌는 정보를 제공하자!

  • 현재버전은 챗봇에서 artist의 장르, image, url 만 제공한다. 

=> spotify에서 제공해주는 데이터를 활용하여 대표곡, 유사 아티스트 등의 정보를 제공해보자!

 

 

4. 챗봇 템플릿을 바꿔보자!

현재는 이미지 템플릿을 사용하고 있다. 페북 챗봇이 다양한 템플릿을 제공해준다고 하니 다른 템플릿도 써보자!

 

 

챗봇 서비스 아이디어

1) NAVER API를 활용한 챗봇 만들기

점심메뉴 결정장애를 해결해드립니닷!

  • 사용자가 맛집 카테고리를 선택하면
    • 맛집 정보를 제공해주거나
      • blog 수
      • 네이버 지도 url
      • 평점 (네이버평점, 직원평점)
      • 링크
    • 랜덤으로 맛집을 추천해주거나
    • 사용자가 맛집을 평가하도록하거나
      • 별점
      • 내부적으로 평균값 계산

 

 

 

반응형

댓글