语音对话流电子邮件地址

时间:2018-11-29 00:49:26

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

有人对通过语音获取用户的电子邮件地址有任何建议吗?由于电子邮件地址在某种程度上遵循一种模式,因此编写起来非常简单,但是使用语音非常困难。最好只是简单地要求用户逐个读出字符?

1 个答案:

答案 0 :(得分:0)

Dialogflow为大多数普通用户输入提供System entites。 您可以将 sys.email 实体用于您的目的,然后在实现中使用它。

email entity demo

在您的网络挂钩中获取上述电子邮件地址:

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以获取更多帮助。

希望有帮助!