【问题标题】:Unable to make a bot do different action无法让机器人执行不同的操作
【发布时间】:2019-03-26 20:24:10
【问题描述】:

我用 starter-pack-rasa-stack 做了this bot,它能够通过 get 方法进行两种操作:笑话和预订房间。如果我能让他给我讲笑话,我在让他注册预订时会遇到问题。也就是说它可以调用actions.py中的ActionJoke类,但不能调用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】:

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

    【讨论】:

    猜你喜欢
    • 2021-01-14
    • 1970-01-01
    • 2022-01-08
    • 2016-06-16
    • 2021-09-01
    • 2016-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多