有人对通过语音获取用户的电子邮件地址有任何建议吗?由于电子邮件地址在某种程度上遵循一种模式,因此编写起来非常简单,但是使用语音非常困难。最好只是简单地要求用户逐个读出字符?
答案 0 :(得分:0)
Dialogflow为大多数普通用户输入提供System entites。 您可以将 sys.email 实体用于您的目的,然后在实现中使用它。
在您的网络挂钩中获取上述电子邮件地址:
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以获取更多帮助。
希望有帮助!