recommender.recommender_model¶
Interface for recommender model.
Module Contents¶
Classes¶
Helper class that provides a standard way to create an ABC using |
- class recommender.recommender_model.RecommenderModel(db: moviebot.database.db_movies.DataBase)¶
Bases:
abc.ABCHelper class that provides a standard way to create an ABC using inheritance.
- abstract recommend_items(dialogue_state: moviebot.dialogue_manager.dialogue_state.DialogueState) List[Dict[str, Any]]¶
Recommends movies.
- Parameters:
dialogue_state – Dialogue state.
- Returns:
Recommended movies.
- Raises:
NotImplementedError – If not implemented in derived class.
- get_previous_recommend_items() List[Dict[str, Any]]¶
Retrieves the previous recommendations.
- Returns:
List of previously recommended movies.