首页 > 解决方案 > 电子邮件地址的正则表达式代码,以及如何将其与我的反馈表链接

问题描述

我想链接我的反馈表的电子邮件地址和正则表达式来验证客户输入的电子邮件地址

标签: rasa-nlurasarasa-corerasa-x

解决方案


您可能需要的是一种validate方法。在 FormAction 类中,您可以定义一个validate_{slot_name}方法,该方法将在使用您定义的插槽映射成功提取插槽后自动调用。

假设您的电子邮件插槽被称为email您的验证方法名称应该validate_email如下所示:

def validate_email(
    self,
    value: Text,
    dispatcher: CollectingDispatcher,
    tracker: Tracker,
    domain: Dict[Text, Any],
) -> Dict[Text, Any]:
    """Validate email value."""

    # Your regex  validation logic...

检查此链接以检查您应该在validate_{slot_name}方法中返回的内容的示例。


推荐阅读