1. Learn
  2. /
  3. Courses
  4. /
  5. Python으로 챗봇 만들기

Connected

Exercise

검색을 더 정교하게 만들기

이제 사용자가 한 번에 모든 선호 조건을 말하지 않더라도, 점진적으로 필터를 추가할 수 있는 봇을 만들어 볼 거예요.

이를 위해, 빈 딕셔너리 params를 respond() 함수의 바깥쪽(이전 연습 문제처럼 함수 내부가 아니라)에 초기화하세요. respond() 함수는 이 딕셔너리를 인자로 받아 처리합니다.

Instructions

100 XP
  • message와 params 딕셔너리 두 개의 인자를 받고, 사용자에게 보낼 메시지와 업데이트된 params 딕셔너리 두 개의 결과를 반환하는 respond() 함수를 정의하세요.
  • 이전 연습 문제와 동일하게 interpreter의 .parse() 메서드를 사용해 message에서 "entities"를 추출하세요.
  • find_hotels() 함수를 사용해 params와 일치하는 호텔을 찾으세요.
  • respond() 함수 바깥에서 params 딕셔너리를 초기화하고 "Submit Answer"를 눌러 메시지를 봇에 전달하세요.