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.database.DataBase, ontology: moviebot.ontology.ontology.Ontology)

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.