- 上来直接说需要更新相关组件,但是没有安装成功,后续结束发现影响不大
- action.py中有一些导入未成功,就用pip install了相关包,但是显示是已经满足包内条件了,于是发现其实已经是装在环境中了,但由于终端没有使用Pycharm自带的,所以需要手动将rasa_sdk复制到Chaptor5文件下。
移动后相关导入error消失。
- 关于密钥相关问题:
Readme文档中run actions命令是直接加上密钥的,但是这条语句一直跑不成功,显示SENIVERSE命令无法识别。后来看了
后知道可以直接将此命令开头的SENIVERSE内容忽略,直接运行run
actions启动动作命令终端,但是密钥内容就需要在weather.py中加入。
具体位置在:
红字部分改成获取的API密钥即可。
- 关于网页启动
和上文引用的博客内容稍有不同,我没有运行"rasa shell",直接跑的"rasa run --cors "*" " 也没有问题。
- 1.启动需要打开三个终端,步骤为:
训练模型+启动动作服务器
相关代码:rasa train & run actions
- 2.启动Rasa服务器
相关代码:rasa run --cors "*"
- 3.启动网页客户端
相关代码:python -m http.server(需先切换到Chapter05下的web_client)
- 4.打开网页开始对话(8000端口)
本新手rasa练习项目,主要是遇到了许多杂问题,备份记录一下