1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Crearea chatboților în Python

Connected

Bài tập

Asamblare finală II

Acum că ai definit funcția chitchat_response(message), următorul pas este să definești o funcție send_message(). Aceasta ar trebui să apeleze mai întâi chitchat_response(message) și să recurgă la politica botului de cafea doar dacă nu există niciun mesaj corespunzător.

Hướng dẫn

100 XP
  • Definește o funcție send_message() care primește 3 argumente: state, pending și message.
  • Apelează chitchat_response(message) și stochează rezultatul în response. Dacă există un răspuns, afișează-l și returnează state împreună cu None.
  • Dezasamblează dicționarul policy_rules în variabilele new_state, response și pending_state. Pentru aceasta, transmite un tuplu format din state și interpret(message).
  • Dacă pending nu este None, extrage noile stări și răspunsul folosind pending ca cheie în policy_rules.