Недопустимый формат истории не удалось проанализировать историю при публикации Rasa X Http API

Я пытаюсь создать историю, используя POST в инструменте Postman, и ниже представлен формат моей истории. Я использую формат ниже, потому что в запросе 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
}

Прилагается скриншот ниже:

введите здесь описание изображения

Пожалуйста помоги.


person Witty Apps    schedule 21.08.2020    source источник


Ответы (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'
person Melinda    schedule 25.08.2020