首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用rasa action_restart

如何使用rasa action_restart
EN

Stack Overflow用户
提问于 2018-12-11 08:24:54
回答 1查看 2.3K关注 0票数 2

朋友们,大家好!

我正在使用Rasa堆栈框架开发简单的restaurant_search应用程序。我对python和机器学习非常陌生。我被困在了一个点上。在这里,我想实现rasa操作的action_restart特性,当我的用户重新开始对话时,从对话的中间开始,即我需要故事从头开始。任何帮助都会受到感谢,并提前表示感谢。

EN

回答 1

Stack Overflow用户

发布于 2018-12-12 23:52:32

除了处理快乐路径的故事(greet-> search_restaurant->select_cuisine)之外,添加一个处理额外路径的故事:

代码语言:javascript
复制
## Story if user says greet instead of selecting a cuisine
* greet
  - utter_greet
* search_restaurant
  - utter_ask_cuisine
* greet
  - action_restart

要通过自定义操作重新启动,请执行以下操作:

代码语言:javascript
复制
from rasa_core_sdk import Action
from rasa_core_sdk.events import Restarted

class SomeAction(Action):
    def name(self):
        return "some_action"

    def run(self, dispatcher, tracker, domain):
        # do something here

        return [Restarted()]

您可能会考虑使用此处描述的action_default_fallbackhttps://rasa.com/docs/core/fallbacks/

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53715698

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档