我正在使用flask-assistant,ngrok和Dialogflow测试我的raspberryPi环境。在仅遵循https://flask-assistant.readthedocs.io/en/latest/quick_start.html中的“快速入门”教程后运行模拟器时,出现错误
“由于空,无法将Dialogflow响应解析为AppResponse 语音回复”
您是否知道导致错误的原因?这是错误日志。
[2018-08-19 17:56:50,006]应用程式发生错误:/ [POST]发生例外 追溯(最近一次通话): 在wsgi_app中的文件“ /home/pi/.local/lib/python3.5/site-packages/flask/app.py”,第1982行 响应= self.full_dispatch_request() 在full_dispatch_request中,文件“ /home/pi/.local/lib/python3.5/site-packages/flask/app.py”,行1614 rv = self.handle_user_exception(e) 在handle_user_exception中的文件“ /home/pi/.local/lib/python3.5/site-packages/flask/app.py”,第1517行 加价(exc_type,exc_value,tb) 重新列出文件“ /home/pi/.local/lib/python3.5/site-packages/flask/_compat.py”,第33行 提高价值 在full_dispatch_request中,文件“ /home/pi/.local/lib/python3.5/site-packages/flask/app.py”,行1612 rv = self.dispatch_request() 在dispatch_request中的文件“ /home/pi/.local/lib/python3.5/site-packages/flask/app.py”,行1598 返回self.view_functionsrule.endpoint _flask_assitant_view_func中的文件“ /usr/local/lib/python3.5/dist-packages/flask_assistant/core.py”,第285行 self.intent = self.request ['result'] ['metadata'] ['intentName'] KeyError:“结果” 127.0.0.1--[19 / Aug / 2018 17:56:50]“ POST / HTTP / 1.1” 500-
答案 0 :(得分:0)
请检查Flask-Assistant是否支持Dialogflow的V2版本。据我所知,它目前仅支持V1。尝试使用V1创建您的Dialogflow代理,然后使用Flask-Assistant测试快速入门教程