def _slot_history(tracker_dump: Dict[Text, Any]) -> List[Text]: """Create an array of slot representations to be displayed.""" slot_strs = [] for k, s in tracker_dump.get("slots").items(): colored_value = cliutils.wrap_with_color(str(s), rasa.cli.utils.bcolors.WARNING) slot_strs.append("{}: {}".format(k, colored_value)) return slot_strs
def __str__(self): # return message in error colours return wrap_with_color(self.message, color=bcolors.FAIL)
app, loop) tracker = load_tracker_from_json(tracker_dump, agent.domain) await replay_events(tracker, agent) app.register_listener(load_agent_and_tracker, 'before_server_start') app.run(host='0.0.0.0', port=port, access_log=logger.isEnabledFor(logging.DEBUG)) if __name__ == '__main__': # Running as standalone python application arg_parser = create_argument_parser() cmdline_args = arg_parser.parse_args() rasa.utils.configure_colored_logging(cmdline_args.loglevel) _endpoints = AvailableEndpoints.read_endpoints(cmdline_args.endpoints) print( cliutils.wrap_with_color( "We'll recreate the dialogue state. After that you can chat " "with the bot, continuing the input conversation.", rasa.cli.utils.bcolors.OKGREEN + rasa.cli.utils.bcolors.UNDERLINE)) _loop = asyncio.get_event_loop() _loop.run_until_complete( serve_application(cmdline_args.core, cmdline_args.nlu, cmdline_args.port, cmdline_args.enable_api, _endpoints))