我在和拉萨学习聊天机器人。com,apixu,api。松弛的但当时想要训练数据,甚至出现这样的错误。你能帮我解决这个问题吗?
顺便说一下,我使用的是蟒蛇3,python 3.6。
C:\Program Files\Anaconda3
C:\Program Files\Anaconda3\lib\site-包\h5py__init__. py: 34: FutureWarning:不建议将issubdtype的第二个参数从浮动
转换为np.floating
。将来,它将被视为np.float64==np.dtype(浮动). type
。
从_conv导入寄存器\u转换器作为\u寄存器\u转换器
使用TensorFlow后端。
回溯(最后一次调用):文件“train_init.py”,第17行,在agent=agent('weather_domain.yml',policies=[memorizationpolicy(),KerasPolicy()]中
文件“C:\Program Files\Anaconda3\lib\site packages\rasa\u core\agent.py”,第42行,在init中
self.domain = self._create_domain(domain)
文件“C:\Program Files\Anaconda3\lib\site packages\rasa\u core\agent.py”,第237行,位于\u create\u域中
return TemplateDomain.load(domain)
文件"C:\Program Files\Anaconda3\lib\site-包\rasa_core\domain.py",第435行,加载中
slots = cls.collect_slots(data.get("slots", {}))
文件“C:\Program Files\Anaconda3\lib\site packages\rasa\u core\domain.py”,第479行,位于collect\u插槽中
slot_class = Slot.resolve_by_type(slot_dict[slot_name].get("type"))
AttributeError:“非类型”对象没有属性“get”
在您的情况下,slot_dict[slot_name]是无
。确保它不是No
,而是某个对象。以下是相同的错误,以简化的方式反映了您的场景中发生的情况:
>>> d = {'key': None}
>>> d['key'].get('type')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'NoneType' object has no attribute 'get'