无法使机器人执行其他操作

时间:2019-02-21 22:32:14

标签: rasa-nlu rasa-core

我使用starter-pack-rasa-stack进行了this bot的操作,该程序可以通过get方法进行两种动作:笑话和预订房间。如果我可以让他讲笑话,那么我在让他进行预订时会遇到问题。也就是说,它可以调用ActionJoke中的actions.py类,但不能调用ActionBookRoom类。

事实上,即使每个故事都呼吁action_room,只要提供了所有类似的详细信息,就可以在该故事中看到

## Generated Story 7889435598882720442
* greet
    - utter_greet
* book_room
    - utter_ask_room
* book_room{"name_room": "blue"}
    - slot{"name_room": "blue"}
    - utter_ask_day
* book_room{"day": "tomorrow"}
    - slot{"day": "tomorrow"}
    - utter_ask_hour_start
* book_room{"hour_start": "10h"}
    - slot{"hour_start": "10h"}
    - utter_ask_duration
* book_room{"duration": "30 min"}
    - slot{"duration": "30 min"}
    - action_room
* goodbye
    - utter_goodbye
    - export

然而,它可以直接告别,我不知道该如何重新训练模型或在线对其进行训练,以使他考虑到这一新动作。

那么我如何使机器人执行此新操作?

1 个答案:

答案 0 :(得分:0)

您应该将新故事添加到训练故事文件中,并通过再次运行训练脚本来重新训练模型(例如,制作火车核心)