如何从python调用回调url?

2024-04-20 10:25:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图从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运行的终端,我得到以下错误:

sanic.exceptions.InvalidUsage: Failed when parsing body as json.

我也试过了

r = requests.post(url=rasa_url, data=json.loads(json.dumps(wa_data)))

我怎样才能解决这个问题?你知道吗


Tags: 代码jsonlocalhosthttpurldatacallbackwebhook
1条回答
网友
1楼 · 发布于 2024-04-20 10:25:40

我认为你的要求与documentation不符。我找到的唯一一个同时包含发件人和邮件的是:

http://localhost:5005/conversations/{conversation_id}/messages

在这里可以发送这种格式的JSON(还有一个可选的parse_data键)

{
    "text": "Hello!",
    "sender": "user"
}

相关问题 更多 >