rasa-nlu - 电子邮件地址的正则表达式代码,以及如何将其与我的反馈表链接
问题描述
我想链接我的反馈表的电子邮件地址和正则表达式来验证客户输入的电子邮件地址
解决方案
您可能需要的是一种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}
方法中返回的内容的示例。
推荐阅读
- angular - Angular 或 Sails.js 或 LoopBack 在 Ubuntu 中不能与 ZSH 一起使用?
- c++ - 如何修复成员函数上的“声明为'静态'但从未定义”?
- gtk - 如何获得适合给定区域的 GTK TreeView 列数?
- microservices - 如果不共享数据库,如何扩展微服务
- python - 实现向量以加快音高计算(numpy.arctan2 和 np.sqrt)
- java - 为什么我的代码给我 Class Not Found 异常?
- visual-studio - 使用来自 power-shell 脚本的 Visual Studio 命令提示符运行批处理文件
- android - 调整布局参数的适当生命周期方法
- python - 将一列与其他两列进行比较,并将结果分配回 DataFrame
- html - 如何制作半页引导轮播?