【问题标题】:Invalid story format failed to parse story while posting Rasa X Http API发布 Rasa X Http API 时,故事格式无效,无法解析故事
【发布时间】:2020-08-21 05:14:20
【问题描述】:

我正在尝试使用 Postman 工具中的 POST 创建一个故事,下面是我的故事格式。 我使用以下格式,因为在 GET 请求中我得到了相同格式的故事。

{
        "id": 65,
        "name": "interactive_story_65",
        "story": "35 interactive_story_65\n* emp_info\n    - utter_employee",
        "annotation": {
            "user": "me",
            "time": 1597919151.8836874962
        },
        "filename": "data\\stories.md"
    }

但是,我收到以下错误:

{
    "version": "0.31.0",
    "status": "failure",
    "message": "Failed to parse story.",
    "reason": "StoryParseError",
    "details": "Invalid story format. Failed to parse '## {\r\n        \"id\": 65,\r\n        \"name\": \"interactive_story_65\",\r\n        \"story\": \"## interactive_story_65\\n* emp_info\\n    - utter_employee\",\r\n        \"annotation\": {\r\n            \"user\": \"me\",\r\n            \"time\": 1597919151.8836874962\r\n        },\r\n        \"filename\": \"data\\\\stories.md\"\r\n    }'",
    "help": null,
    "code": 400
}

附上截图:

enter image description here

请帮忙。

【问题讨论】:

    标签: rest postman crud rasa rasa-x


    【解决方案1】:

    这个端点实际上期待的是普通的降价,text/x-markdown 作为content-type 标头。如果您仔细查看文档,您会发现您正在使用响应模式作为请求模式 - 我一开始也是这样做的。请求模式只是一个降价字符串,例如

    curl --request PUT \
      --url http://localhost:5002/api/stories \
      --header 'authorization: Bearer <Token>' \
      --header 'content-type: text/x-markdown' \
      --data '## greet
        * greet
            - utter_greet\n'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-17
      • 2013-10-10
      相关资源
      最近更新 更多