在rasa中编写action时,需要添加公共的验证方法,可以继承所需要的类进行改写
class Validatelegality(FormValidationAction):
def __init__(self):
self.illegal = False
def name(self):
return "Validatelegality"
def validate_if_legal(self,llm_dict,dispatcher):
self.illegal = llm_dict.get('your_slot',False)
if self.illegal:
dispatcher.utter_message(text = "对不起,我无法理解您的问题")
return self.illegal