了解 RASA 对话流 REST API

Rag*_*dra 1 nlp rasa-nlu rasa-core

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

假设有一个像下面这样的机器人故事:

用户; 你好

机器人:我能帮上什么忙

用户:我想知道纽约现在的天气。

机器人:当然给我一秒钟...

机器人:当前温度是 20c

用户:谢谢

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

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

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

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

谢谢

Tob*_*ias 5

请尝试使用Rest 频道

curl --request POST \
  --url http://localhost:5005/webhooks/rest/webhook \
  --header 'content-type: application/json' \
  --data '{
  "message": "Hello"
}'
Run Code Online (Sandbox Code Playgroud)

然后你应该得到请求的响应,例如:

[
    {
        "recipient_id": "default",
        "text": "an answer from the bot."
    }
]
Run Code Online (Sandbox Code Playgroud)