需要一个 'text' 参数来解析小鸭 rasa x

问题描述

我正在尝试在本地运行小鸭。所以在这article 的帮助下,我安装了堆栈,然后

克隆小鸭代码

git clone https://github.com/facebook/duckling.git

下载zoneinfo并更新exe/ExampleMain.hs

中的引用
  let defaultPath = "duckling/exe/zoneinfo/"
  let fallbackPath = "exe/zoneinfo/"

使用构建

stack build

然后使用

运行
stack exec duckling-example-exe

现在,如果我在邮递员中点击 http://localhost:8000/parse 请求类型为 POST 并包含以下内容

{
    "text": "tommorow","locale": "de_DE","tz": "Europe/Berlin","dims": [
        "time"
    ],"reftime": 1616571265000
}

显示422 bad input

Need a 'text' parameter to parse

如果我再次点击相同的请求,它会显示 200 OK

quack!

有什么帮助吗?

解决方法

我看到您正在尝试将请求作为 JSON 发送,但是,“http://localhost:8000/parse”端点期望输入作为“表单编码”数据发送。

参考此图片获取示例快照 - https://i.stack.imgur.com/Cqdz4.png