def run_hello_world(serve_forever=True): default_domain = TemplateDomain.load("examples/default_domain.yml") agent = Agent(default_domain, policies=[SimplePolicy()], interpreter=HelloInterpreter(), tracker_store=InMemoryTrackerStore(default_domain)) if serve_forever: # Attach the commandline input to the controller to handle all # incoming messages from that channel agent.handle_channel(ConsoleInputChannel()) return agent
def run(serve_forever=True): interpreter = RasaNLUInterpreter("models/nlu/default/current") #agent = Agent.load("models/dialogue", interpreter=interpreter) default_domain = TemplateDomain.load("domain.yml") agent = Agent(default_domain, policies=[SimplePolicy()], interpreter=interpreter) if serve_forever: #agent.handle_channel(ConsoleInputChannel()) agent.handle_channel( HttpInputChannel(3000, "/app", input_channel_telegram)) return agent
def run_online_training(self, ensemble, domain, interpreter=None, input_channel=None): from rasa_core.agent import Agent if interpreter is None: interpreter = RegexInterpreter() bot = Agent(domain, ensemble, featurizer=self.featurizer, interpreter=interpreter) bot.toggle_memoization(False) try: bot.handle_channel( input_channel if input_channel else ConsoleInputChannel()) except TrainingFinishedException: pass # training has finished
def run_online_training( self, domain, # type: Domain interpreter, # type: NaturalLanguageInterpreter input_channel=None # type: Optional[InputChannel] ): # type: (...) -> None from rasa_core.agent import Agent if interpreter is None: interpreter = RegexInterpreter() bot = Agent(domain, self, interpreter=interpreter) bot.toggle_memoization(False) try: bot.handle_channel( input_channel if input_channel else ConsoleInputChannel()) except TrainingFinishedException: pass # training has finished
def run_online_training(self, domain, # type: Domain interpreter, # type: NaturalLanguageInterpreter input_channel=None # type: Optional[InputChannel] ): # type: (...) -> None from rasa_core.agent import Agent if interpreter is None: interpreter = RegexInterpreter() bot = Agent(domain, self, interpreter=interpreter) bot.toggle_memoization(False) try: bot.handle_channel( input_channel if input_channel else ConsoleInputChannel()) except TrainingFinishedException: pass # training has finished
def test_dialog(): agent = Agent(domain_file, policies=[RulePolicy()]) agent.handle_channel(ConsoleInputChannel()) return agent