我有问题。我已经安装了Rasa和所有必需的软件包。但是,当我尝试运行我的代码时,会出现此错误:
from rasa_core.channels.console import ConsoleInputChannel
ImportError: cannot import name 'ConsoleInputChannel' from 'rasa_core.channels.console' (/usr/local/lib/python3.7/dist-packages/rasa_core/channels/console.py)
我在做什么错了?
答案 0 :(得分:1)
看起来您的代码是为较旧版本的Rasa编写的,而不是用于运行它的版本。根据迁移指南,ConsoleInputChannel
已被删除。 https://github.com/RasaHQ/rasa/blob/master/docs/core/old-core-migration-guide.rst#changes-to-input-and-output-channels上的文档说:
ConsoleOutputChannel and ConsoleInputChannel have been removed. Either use the run script to run your bot on the cmdline, or adapt the serve_application function to run from a python script.
如果知道所需的旧版本,可以尝试安装旧版本,或者可以使程序适应于当前版本的Rasa。