我正在和rasa.com,apixu,api.slack一起学习chatbot . 但当时想要训练数据,甚至出错这样的错误 . 你能帮我解决这个问题吗?
顺便说一句,我使用anaconda3,python 3.6 .
C:\ Program Files \ Anaconda3> python train_init.py
C:\ Program Files \ Anaconda3 \ lib \ site-packages \ h5py__init __ . py:34:FutureWarning:不推荐将issubdtype的第二个参数从 float
转换为 np.floating
. 将来,它将被视为 np.float64 == np.dtype(float).type
.
从._conv导入register_converters作为_register_converters
使用TensorFlow后端 .
回溯(最近一次调用最后一次):文件“train_init.py”,第17行,在agent = Agent('weather_domain.yml',policies = [MemoizationPolicy(),KerasPolicy()])
文件"C:\Program Files\Anaconda3\lib\site-packages\rasa_core\agent.py",第42行, init
self.domain = self._create_domain(domain)
文件“C:\ Program Files \ Anaconda3 \ lib \ site-packages \ rasa_core \ agent.py”,第237行,在_create_domain中
return TemplateDomain.load(domain)
加载文件“C:\ Program Files \ Anaconda3 \ lib \ site-packages \ rasa_core \ domain.py”,第435行
slots = cls.collect_slots(data.get("slots", {}))
collect_slots中的文件“C:\ Program Files \ Anaconda3 \ lib \ site-packages \ rasa_core \ domain.py”,第479行
slot_class = Slot.resolve_by_type(slot_dict[slot_name].get("type"))
AttributeError:'NoneType'对象没有属性'get'
1 回答
在你的情况下
slot_dict[slot_name]
是None
. 确保它不是None
但是有些对象 . 以简化的方式出现同样的错误,反映您的方案中发生的情况: