Python RASA — ошибка «объект () не принимает параметров» при импорте «из агента импорта rasa_core.agent»

#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>()
      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:ProgramDataMiniconda3libsite-packagesrasa_coreagent.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:ProgramDataMiniconda3libsite-packagesrasa_corechannels__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:ProgramDataMiniconda3libsite-packagesrasa_corechannelsconsole.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:ProgramDataMiniconda3libsite-packagesquestionary__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:ProgramDataMiniconda3libsite-packagesquestionaryform.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:ProgramDataMiniconda3libsite-packagesquestionaryconstants.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
  

Эта ошибка также появляется при некоторых других импортах Rasa.

Ниже приведены мои версии:

Python — 3.6.6 rasa_core — 0.13.3 rasa_nlu- 0.14.4

Существует список требований, который доступен онлайн, но ответ, в котором он был опубликован, привел к тому, что ошибка все еще не устранена.

Приветствуется любая помощь.

Ответ №1:

Я столкнулся с аналогичной проблемой.

Установка следующих библиотек с версией должна устранить ошибку:

  • python ==3.6.7
  • rasa_core ==0.9.6
  • rasa_nlu==0.14.4
  • spacy ==2.0.18
  • pandas ==0.22.0
  • sklearn_crfsuite== 0.3.6

Приветствия!

Редактировать: Убедитесь, что вы создали новую среду python при установке вышеупомянутого, чтобы избежать проблем с взаимозависимостью.

Комментарии:

1. Большое спасибо, что помогло. Возникла только одна небольшая ошибка, связанная с ошибкой обучающих данных «Не удается найти модель ‘en'» . Есть предложения?