Python sanic.exceptions.MethodNotSupported:URL/model/parse不允许使用方法GET
我正在做一个rasa聊天机器人。为了训练聊天机器人,我将所有训练数据添加到Python sanic.exceptions.MethodNotSupported:URL/model/parse不允许使用方法GET,python,django,http-status-code-405,rasa-nlu,rasa,Python,Django,Http Status Code 405,Rasa Nlu,Rasa,我正在做一个rasa聊天机器人。为了训练聊天机器人,我将所有训练数据添加到nlu.md文件中。我将这些故事添加到stories.md文件中。我配置了domain.yml文件,还创建了一些自定义操作,当用户询问特定问题时,bot应该运行这些操作。现在我使用rasa训练命令训练聊天机器人。这在models文件夹中创建了一个压缩文件 我使用以下命令启动NLU服务器 rasa run --enable-api -m models/nlu-20190919-171124.tar.gz 对于前端,我使用d
nlu.md
文件中。我将这些故事添加到stories.md
文件中。我配置了domain.yml
文件,还创建了一些自定义操作,当用户询问特定问题时,bot应该运行这些操作。现在我使用rasa训练命令训练聊天机器人。这在models文件夹中创建了一个压缩文件
我使用以下命令启动NLU服务器
rasa run --enable-api -m models/nlu-20190919-171124.tar.gz
对于前端,我使用django为聊天机器人创建一个web应用程序
这是index.html
文件
<form class="" action="" method="post">
{% csrf_token %}
<input type="text" name="message">
<button type="submit" name="button">Send</button>
</form>
但是当我点击发送按钮时,我得到一个405错误
。这是来自NLU服务器的完整错误消息
Traceback (most recent call last):
File "/Users/sashaanksekar/anaconda3/lib/python3.7/site-packages/sanic/app.py", line 893, in handle_request
handler, args, kwargs, uri = self.router.get(request)
File "/Users/sashaanksekar/anaconda3/lib/python3.7/site-packages/sanic/router.py", line 407, in get
return self._get(request.path, request.method, "")
File "/Users/sashaanksekar/anaconda3/lib/python3.7/site-packages/sanic/router.py", line 446, in _get
raise method_not_supported
sanic.exceptions.MethodNotSupported: Method GET not allowed for URL /model/parse
这是来自django服务器的消息
<Response [405]>
不知道我做错了什么。我将按照。中所示的步骤回答您的问题,我将简单地突出您问题的两行: 请求。获取(“”) 及 URL/model/parse不允许使用方法GET 我建议你读一下:
您正在调用get here
response=requests.get(“http://localhost:5005/model/parse“,params={“q”:user_message})
你为itI定义了路由吗?我不这么认为。你能告诉我怎么做吗?你能为你提供的链接添加一些上下文吗?可能是链接在某个地方断开了。
<Response [405]>