from NaturalLanguageAnalyzer import NaturalLanguageAnalyzer from DialoguePolicy import DialoguePolicy from DialogueStateTracker import DialogueStateTracker from convlab.dialog_agent import PipelineAgent from MachineLearningNLG import MachineLearningNLG # Importujemy nowy komponent NLG if __name__ == "__main__": text = "chciałbym zarezerwować drogi hotel z parkingiem 1 stycznia w Warszawie w centrum" nlu = NaturalLanguageAnalyzer() dst = DialogueStateTracker() policy = DialoguePolicy() nlg = MachineLearningNLG() agent = PipelineAgent(nlu=nlu, dst=dst, policy=policy, nlg=nlg, name='sys') response = agent.response(text) print(response)