识别句子中的'a',在Dialogflow中表示为1@sys.number

Recognize 'a' in a sentence and indicate as 1 @sys.number in Dialogflow

我想Dialogflow检测一个句子中的a并给它一个number = 1

例子:我想要一个鸡饭。

Dialogflow 应检测为:

'a' = @sys.number, Resolved value : one or 1

"chicken rice" = @delivery-product, resolved value : chicken rice

我已经有一个检测产品的实体,一个检测单个订单或多个订单的意图,

即"I want 2 chicken rice and 2 coffee"。 这将 return 我的数字和产品。

但是我无法让 Dialogflow 检测到: 我要 a 咖啡 我要两份鸡饭和一杯咖啡。

有人对解决这个问题有什么建议吗?

谢谢!

使用 "1" 的同义词创建一个新的自定义实体作为 "a",然后将该自定义实体添加到一个新的自定义实体中“@sys.number”。不要为此实体添加同义词。在您的意图训练短语中使用第二个自定义实体。