了解RASA对话框流REST API

时间:2018-08-22 13:12:52

标签: nlp rasa-nlu rasa-core

我认为这将是一个非常基本的问题。但是我有点困惑。那么,有人可以帮助我理解这一点吗?

假设有一个如下的机器人故事:

用户;

Bot:我如何提供帮助

用户:我想知道纽约的当前天气。

Bot:一定要给我一点时间...

Bot:当前温度为20c

用户:谢谢

并且我正在运行rasa核心服务器,并使用REST API localhost:5005 / conversations / default / parse 来获取响应,但是这里我没有得到实际的机器人消息响应。

即,如果我将输入作为 Hi 发送到该API,则在响应中,我得到一个json,但所有字段都没有我如何帮助文本。

如何在响应中获取该消息,我需要使用 localhost:5005 / conversations / default / respond 来获取该消息吗?

任何人都可以帮助我了解流程。

谢谢

1 个答案:

答案 0 :(得分:0)

请尝试使用Rest channel

    await Promise.all([
        page.click('#form1_submit'),
        page.waitForNavigation({ waitUntil: "networkidle0" }),
    ])

然后您将收到请求的响应,例如:

curl --request POST \
  --url http://localhost:5005/webhooks/rest/webhook \
  --header 'content-type: application/json' \
  --data '{
  "message": "Hello"
}'