ImportError:无法为RASA交互式学习导入名称'style_from_dict'。提示工具包版本不兼容

时间:2019-01-11 11:48:07

标签: python jupyter-notebook importerror chatbot rasa-core

我正在尝试使用Jupyter笔记本在Rasa Core中使用交互式学习来训练对话流程。

代码段:

### interactive learning 
import logging
from rasa_core import utils, train
from rasa_core.training import interactive

logger = logging.getLogger(__name__)

def train_agent():
    return train.train_dialogue_model(domain_file="domain.yml",
                                      stories_file="data/stories.md",
                                      output_path="models/dialogue",
                                      policy_config='policy_config.yml'
                                      )

if __name__ == '__main__':
    utils.configure_colored_logging(loglevel="INFO")
    agent = train_agent()
    logger.info("This example does not include NLU data."
                "Please specify the desired intent with a preceding '/', e.g."
                "'/greet' .")
    interactive.run_interactive_learning(agent)

最初我得到了:

  

“未找到令牌错误”指向   “来自hint_toolkit.token导入令牌”

我降级为prompt_toolkit==1.0.14,并尝试运行代码。

获取:

  

ImportError:无法导入名称“ style_from_dict”

我觉得prompt_toolkitrasa-coreipython的版本不兼容。 当前正在使用rasa-core==0.12.3ipython==7.2.0

我需要降级IPython吗? 请提出建议。

1 个答案:

答案 0 :(得分:0)

降级到ipython 6.0.0后,错误已解决。