1. 학습
  2. /
  3. 강의
  4. /
  5. Python으로 챗봇 만들기

Connected

연습 문제

제외된 슬롯으로 필터링하기

이제 이전 연습 문제에서 다룬 아이디어를 모아, 사용자가 여러 메시지에 걸쳐 원하는 것과 원하지 않는 것을 챗봇에 알려줄 수 있도록 만들어 보겠습니다.

negated_ents() 함수는 이미 제공되어 있습니다. 또한 params 사전에 더해 neg_params 사전도 인자로 받도록 약간 수정된 find_hotels() 함수 버전도 준비되어 있습니다.

지침

100 XP
  • message, params, neg_params를 인수로 받는 respond() 함수를 정의하세요.
  • message와 ent_vals를 인수로 하여 negated_ents() 함수를 사용하고, 결과를 negated에 저장하세요.
  • 수정된 find_hotels() 함수를 사용해 params와 neg_params 사전을 인수로 전달하여 일치하는 호텔을 찾고, 결과를 results에 저장하세요.
  • respond() 함수 바깥에서 params와 neg_params 사전을 초기화한 뒤 "Submit Answer"를 눌러 봇의 응답을 확인해 보세요!