Python RASA-错误“;对象()不接受任何参数;在进口时;来自rasa的“核心代理进口代理”;

Python RASA-错误“;对象()不接受任何参数;在进口时;来自rasa的“核心代理进口代理”;,python,rasa-nlu,rasa-core,Python,Rasa Nlu,Rasa Core,导入命令: “来自rasa_core.agent进口代理” 给我以下的错误 --------------------------------------------------------------------------- TypeError Traceback (most recent call last) <ipython-input-43-bdf78c35345b> in <module>()

导入命令:

“来自rasa_core.agent进口代理”

给我以下的错误

---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-43-bdf78c35345b> in <module>()
      5 from rasa_core import training
      6 from rasa_core.actions import Action
----> 7 from rasa_core.agent import Agent
      8 from rasa_core.domain import Domain
      9 from rasa_core.policies.keras_policy import KerasPolicy

C:\ProgramData\Miniconda3\lib\site-packages\rasa_core\agent.py in <module>()
     15 import rasa_core
     16 from rasa_core import training, constants
---> 17 from rasa_core.channels import UserMessage, OutputChannel, InputChannel
     18 from rasa_core.constants import DEFAULT_REQUEST_TIMEOUT
     19 from rasa_core.dispatcher import Dispatcher

C:\ProgramData\Miniconda3\lib\site-packages\rasa_core\channels\__init__.py in <module>()
     15 from rasa_core.channels.botframework import BotFrameworkInput  # nopep8
     16 from rasa_core.channels.callback import CallbackInput  # nopep8
---> 17 from rasa_core.channels.console import CmdlineInput  # nopep8
     18 from rasa_core.channels.facebook import FacebookInput  # nopep8
     19 from rasa_core.channels.mattermost import MattermostInput  # nopep8

C:\ProgramData\Miniconda3\lib\site-packages\rasa_core\channels\console.py in <module>()
      1 # this builtin is needed so we can overwrite in test
----> 2 import questionary
      3 
      4 import json
      5 import requests

C:\ProgramData\Miniconda3\lib\site-packages\questionary\__init__.py in <module>()
      3 
      4 import questionary.version
----> 5 from questionary.form import Form
      6 from questionary.form import form
      7 from questionary.prompt import prompt

C:\ProgramData\Miniconda3\lib\site-packages\questionary\form.py in <module>()
      1 from collections import namedtuple
      2 
----> 3 from questionary.constants import DEFAULT_KBI_MESSAGE
      4 from questionary.question import Question
      5 

C:\ProgramData\Miniconda3\lib\site-packages\questionary\constants.py in <module>()
     38     ('selected', ''),  # style for a selected item of a checkbox
     39     ('separator', ''),  # separator in lists
---> 40     ('instruction', '')   # user instructions for select, rawselect, checkbox
     41 ])

TypeError: object() takes no parameters
---------------------------------------------------------------------------
TypeError回溯(最近一次调用上次)
在()
5来自rasa_核心进口培训
6来自rasa_core.actions导入操作
---->7来自rasa_core.代理进口代理
8从rasa_core.domain导入域
9来自rasa_core.Policys.keras_政策进口KerasPolicy
C:\ProgramData\Miniconda3\lib\site packages\rasa\u core\agent.py in()
15进口拉萨_型芯
16来自rasa_core import training,constants
--->17从rasa_core.channels导入用户消息、输出通道、输入通道
18从rasa_core.constants导入默认\u请求\u超时
19从rasa_core.dispatcher导入dispatcher
C:\ProgramData\Miniconda3\lib\site packages\rasa\u core\channels\\uuuuu init\uuuuuuu.py in()
15从rasa_core.channels.botframework导入BotFrameworkInput#nopep8
16来自rasa#u core.channels.callback import CallbackInput#nopep8
--->17从rasa#u core.channels.console导入CmdlineInput#nopep8
18从rasa_core.channels.facebook导入FacebookInput#nopep8
19来自rasa_core.channels.mattermost导入MattermostInput#nopep8
C:\ProgramData\Miniconda3\lib\site packages\rasa\u core\channels\console.py in()中
1#需要此内置项,以便我们可以在测试中覆盖
---->2进口问题单
3.
4导入json
5进口请求
C:\ProgramData\Miniconda3\lib\site packages\questionary\\uuuuu init\uuuuuuu.py in()
3.
4.导入问询版
---->5来自问询表格导入表格
6来自问询表格导入表格
7从questionary.prompt导入提示
C:\ProgramData\Miniconda3\lib\site packages\questionary\form.py in()中的
1从集合导入名为tuple的
2.
---->3从questionary.constants导入默认\u KBI\u消息
4来自问句。问题导入问题
5.
C:\ProgramData\Miniconda3\lib\site packages\questionary\constants.py in()
38('选定','')#复选框中选定项的样式
39('分隔符','')#列表中的分隔符
--->40('instruction','')#select、rawselect、checkbox的用户说明
41 ])
TypeError:对象()不接受任何参数
此错误也会在其他一些Rasa导入中重新出现

以下是我的版本:

Python-3.6.6 rasa_核心-0.13.3 rasa_nlu-0.14.4

有一个在线可用的要求,但其发布位置的答案导致错误仍然无法解决


非常感谢您的帮助。

我曾经遇到过类似的问题

使用版本安装以下库应可解决此错误:

  • python==3.6.7
  • rasa_core==0.9.6
  • rasa_nlu==0.14.4
  • 空间==2.0.18
  • 熊猫==0.22.0
  • sklearn_crfsuite==0.3.6
干杯


编辑:确保在安装上述内容时创建新的python环境,以避免相互依赖性问题。

非常感谢您的帮助。只出现了一个与训练数据错误“找不到模型‘en’”相关的小空间错误。有什么建议吗?