【问题标题】:Dialogflow email address from speech来自语音的 Dialogflow 电子邮件地址
【发布时间】:2023-03-30 03:50:01
【问题描述】:

有人对通过语音获取用户的电子邮件地址有什么建议吗?由于电子邮件地址在某种程度上遵循某种模式,因此书面非常直截了当,但使用语音却非常困难。是不是简单的让用户一个一个读出字符?

【问题讨论】:

    标签: google-cloud-platform dialogflow-es speech-to-text


    【解决方案1】:

    Dialogflow 为最常见的用户输入提供System entites。 您可以将 sys.email 实体用于您的目的,然后在您的履行中使用它。

    在您的 webhook 实现中获取上述电子邮件地址:

    app.intent('getEmail', (conv, params) => {
    
      const userMail = params.email;
    // remember to use the same variable name that you defined as
    // Parameter name in your intent to access in params
    
     });
    

    如果 dialogflow 没有自动检测到它,请确保在训练短语中手动选择电子邮件地址。如需更多帮助,请参考this

    希望有帮助!

    【讨论】:

    • 建议在 webhook 中也使用正则表达式检查来验证电子邮件地址,因为有时检测到的电子邮件地址不正确。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-09
    • 1970-01-01
    • 2012-12-31
    • 2012-07-27
    • 2015-07-10
    • 2015-02-19
    相关资源
    最近更新 更多