1. เรียนรู้
  2. /
  3. Courses
  4. /
  5. Python으로 챗봇 만들기

Connected

Exercises

모두 합쳐 보기 II

chitchat_response(message) 함수를 이미 정의했다면, 다음 단계는 send_message() 함수를 정의하는 일입니다. 이 함수는 먼저 chitchat_response(message)를 호출하고, 일치하는 메시지가 없을 때에만 커피 봇의 정책을 사용해야 합니다.

คำแนะนำ

100 XP
  • state, pending, message 세 인수를 받는 send_message() 함수를 정의하세요.
  • chitchat_response(message)를 호출해 결과를 response에 저장하세요. 응답이 있으면 이를 출력하고 state와 None을 반환하세요.
  • policy_rules 딕셔너리에서 값을 풀어 new_state, response, pending_state 변수에 할당하세요. 이를 위해 (state, interpret(message))로 구성된 튜플을 키로 전달하세요.
  • pending이 None이 아니라면, policy_rules에서 pending을 키로 사용해 새 상태들과 응답을 가져오세요.