recommender.recommender_model

Interface for recommender model.

Module Contents

Classes

RecommenderModel

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

class recommender.recommender_model.RecommenderModel(db: moviebot.database.database.DataBase, ontology: moviebot.ontology.ontology.Ontology)

Bases: abc.ABC

Helper 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.