Dialogflow @sys.email 实体未识别电子邮件

Dialogflow @sys.email entity is not identifying emails

我希望用户提供 his/her 电子邮件地址。

我尝试使用 @sys.email 实体从训练短语中识别电子邮件,但它没有识别电子邮件地址。

可能是什么问题?当我在网上搜索时,我看到一些 Google 组中有人提出类似的问题,但找不到答案。

编辑:

这是显示训练短语和动作以及参数的意图页面的屏幕截图:

除了屏幕截图中的电子邮件外,我尝试使用其他几个电子邮件 ID,工作和个人,它没有识别出其中任何一个。

感谢您提供屏幕截图,我现在了解您的问题并能够重新创建它。

起初,我尝试了类似的方法并添加了一些用户短语,但没有用 @sys.email 标记它们。 DialogFlow 也无法自行标记它们,因此也无法提取电子邮件。

之后,我用 @sys.email 手动标记了用户短语中的电子邮件地址,然后它工作正常。

因此,用实体 @sys.email 标记训练短语中的电子邮件地址,然后重试。它应该有效。

希望对您有所帮助。

可以提取用户详细信息,如电子邮件、用户名和 phone 号码等。您需要使用 Dialogflow 中的“操作和参数”选项。

在 Dialogflow 意图中添加训练用户短语后,Dialogflow 将使用@sys.email 标记电子邮件部分。有时 DialogFlow 无法自行标记它们。因此,您可能需要使用 @sys.email

拖动并手动标记用户短语中的电子邮件地址

如果您使用任何工具作为界面,那么您可以使用 JSON 来更新它。请参阅此article了解更多详情和步骤