我正在尝试从python函数调用回调URL。
代码如下:
rasa_url = "http://localhost:5005/webhooks/callback/webhook"
wa_data = {
"sender":"Rasa",
"message":"hi"
}
r = requests.post(url=rasa_url, data=wa_data)
在rasa run的终端中,出现以下错误:
sanic.exceptions.InvalidUsage:将正文解析为json时失败。
我也尝试过
r = requests.post(url=rasa_url, data=json.loads(json.dumps(wa_data)))
我该如何解决?
答案 0 :(得分:0)
我认为您的要求与documentation不符。我发现的同时包含发件人和消息的唯一收件人是:
http://localhost:5005/conversations/{conversation_id}/messages
您可以在其中发送此格式的JSON(您还具有可选的parse_data
键)
{
"text": "Hello!",
"sender": "user"
}