recommender.slot_based_recommender_model

Recommender model based on slot value pairs.

Module Contents

Classes

SlotBasedRecommenderModel

Helper class that provides a standard way to create an ABC using

class recommender.slot_based_recommender_model.SlotBasedRecommenderModel(db: moviebot.database.db_movies.DataBase, domain: moviebot.domain.movie_domain.MovieDomain)

Bases: moviebot.recommender.recommender_model.RecommenderModel

Helper class that provides a standard way to create an ABC using inheritance.

recommend_items(dialogue_state: moviebot.dialogue_manager.dialogue_state.DialogueState) List[Dict[str, Any]]

Recommends movies based on slot-value pairs.

Parameters:

dialogue_state – Dialogue state.

Returns:

Recommended movies.