【发布时间】:2023-03-30 03:50:01
【问题描述】:
有人对通过语音获取用户的电子邮件地址有什么建议吗?由于电子邮件地址在某种程度上遵循某种模式,因此书面非常直截了当,但使用语音却非常困难。是不是简单的让用户一个一个读出字符?
【问题讨论】:
标签: google-cloud-platform dialogflow-es speech-to-text
有人对通过语音获取用户的电子邮件地址有什么建议吗?由于电子邮件地址在某种程度上遵循某种模式,因此书面非常直截了当,但使用语音却非常困难。是不是简单的让用户一个一个读出字符?
【问题讨论】:
标签: google-cloud-platform dialogflow-es speech-to-text
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。
希望有帮助!
【讨论】: