仅当实体值匹配时才触发 Dialogflow 意图

Dialogflow intent triggering only if value of Entity matches

我有一个名为 'Vehicle' 的实体,里面有不同的值,例如 'Car'、'Motorcycle' 或 'Truck'。 我希望意图仅在检测到值为 'Truck' 的实体车辆时触发。 In this pic I show the configuration of my intent. The problem is that will trigger with any value which is a Vehycle

如何在不使用 fulfillments 的情况下修复它?

在这种情况下不要使用实体。问题是实体将匹配该实体的任何实例。

如果您只想匹配 'Truck',请将其添加到您的训练短语中,然后添加一个名为 Vehicle 且值为 Truck 的参数,而不使用实体。像这样:

请注意,卡车未突出显示且实体字段为空。