如何解决设置对rasa重新启动的操作
嗨,我正在尝试设置一些当用户重新启动对话时要说出的消息。我有asked 在Rasa论坛中并尝试更改代码。但是它返回了这个错误
AttributeError:“ Tracker”对象没有属性“ utter_message”
这是我编写的代码:
class ActionRestarted(Action):
""" This is for restarting the chat"""
def name(self) -> Text:
return "action_restart"
async def run(
self,tracker: Tracker,dispatcher: Collectingdispatcher,domain: Dict[Text,Any],) -> List[Event]:
from rasa.core.events import Restarted
# only utter the template if it is available
evts = await super().run(tracker,domain,dispatcher.utter_message("Restarted"))
return evts + [Restarted()]
解决方法
您正在尝试将utter_message
的返回值作为dispatcher
的{{1}}参数传递,并期望在其中使用super.run()
对象。
您可以仅通过CollectingDispatcher
方法调用utter_message
。
run
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。