无法让机器人做不同的动作

问题描述 投票:0回答:1

我用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

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

那么如何让机器人做这个新动作呢?

rasa-nlu rasa-core
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.