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

时间:2018-11-27 06:55:54

标签: dialogflow chatbot

我的目的是希望用户提供他/她的电子邮件地址。

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

可能是什么问题?当我在网上搜索时,在某些Google网上论坛中看到了类似的问题,但找不到答案。

编辑:

以下是意图页面的屏幕快照,其中显示了训练短语和操作以及参数:

enter image description here

除了电子邮件的屏幕截图外,我还尝试过使用其他几个电子邮件ID,工作和个人身份,但都无法识别其中的任何一个。

2 个答案:

答案 0 :(得分:2)

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

起初,我尝试了类似的方法,并添加了一些用户短语,但未使用@sys.email对其进行标记。 DialogFlow本身也无法对其进行标记,因此也无法提取电子邮件。

enter image description here

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

enter image description here

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

希望有帮助。

答案 1 :(得分:1)

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

在Dialogflow意向中添加培训用户短语后,Dialogflow将使用@ sys.email标记电子邮件部分。有时DialogFlow无法自己对其进行标记。因此,您可能需要使用@ sys.email从用户短语中拖动并手动标记电子邮件地址

如果使用任何工具作为接口,则可以使用JSON进行更新。有关更多详细信息和步骤,请参考此article