在RASA聊天机器人中无法获得语音回复

时间:2020-05-15 09:53:22

标签: python data-science chatbot rasa-nlu rasa

我在RASA chatbot框架中的发言无法获得与该主题相关的任何答复。

当我输入时:

“电晕状态是什么” Bot仅发送以下回应。 抱歉,我不明白,您可以改写您的问题吗?

对于其他话来说,它工作正常。

下面是nlu.md文件的内容

意图:ask_coronastatus

  • 什么是电晕状态
  • 角膜的状态是什么
  • 这里电晕的状态是什么
  • 提供电晕的当前状态
  • [印度](corona_country)的[总电晕病例数](corona_number)是什么
  • 一个国家有多少[corona](corona_number)

以下是story.md文件的内容:

interactive_story_29

  • 打招呼
    • utter_greet
  • ask_coronastatus
    • corona_status_form
    • form {“ name”:“ corona_status_form”}
    • slot {“ corona_number”:“ corona”,“ corona_number”:“ null”}
    • form {“ name”:null}
    • utter_coronafeedback
  • coronaaffirm
    • utter_coronaaffirm_response
  • 谢谢
    • utter_bye

interactive_story_30

  • 打招呼
    • utter_greet
  • ask_coronastatus
    • corona_status_form
    • form {“ name”:“ corona_status_form”}
    • slot {“ corona_number”:“ corona”,“ corona_number”:“ null”}
    • form {“ name”:null}
  • 谢谢
    • utter_bye

interactive_story_31

  • 打招呼
    • utter_greet
  • ask_coronastatus
    • corona_status_form
    • form {“ name”:“ corona_status_form”}
    • slot {“ corona_number”:“ corona”,“ corona_number”:“ null”}
    • form {“ name”:null}
    • utter_coronafeedback

以下是domain.yml文件的内容:


- utter_coronaaffirm_response
- utter_ask_corona_number

intents:
- ask_coronastatus

entities:
- corona_number
- corona_country

responses:
  utter_coronaaffirm_response:
  - text: "Great ,you got the corona status now!"
  utter_coronafeedback:
  - text: "Was i able to provide Corona status?"


slots:
  corona_country:
    type: text
  corona_number:
    type: unfeaturized  

forms:
  - corona_status_form```





1 个答案:

答案 0 :(得分:0)

很少有人报告与操作文件中的插槽错误有关的错误。我纠正了它们并重新启动了服务器。 nul.md,stories.md和domain.yml文件内容正确。

现在可以使用。