Как позвонить в URL обратного вызова из python? - PullRequest
0 голосов
/ 09 октября 2019

Я пытаюсь вызвать URL обратного вызова из функции python.

Вот код:

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: Ошибка при разборе тела как json.

Я также пытался,

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

Как мне решить эту проблему?

1 Ответ

0 голосов
/ 10 октября 2019

Я думаю, что ваш запрос не совпадает с документацией . Единственный найденный мной отправитель и сообщение:

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

, куда вы можете отправить JSON в этом формате (у вас также есть дополнительный ключ parse_data)

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