コード例 #1
0
ファイル: interactive.py プロジェクト: tgalery/rasa_nlu
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
コード例 #2
0
 def __str__(self):
     # return message in error colours
     return wrap_with_color(self.message, color=bcolors.FAIL)
コード例 #3
0
ファイル: restore.py プロジェクト: ng-healthpointe/rasa_core
                                              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))