如何捕获亚马逊Alexa的小数?

我正在寻找一种方法来允许Alexa获取十进制值。 我想给她讲一个温度(54.3)。 我的约束是,有时我想能够input一个整数值(54),而不会有尾随值(.0)。

任何帮助,将不胜感激。

我不认为亚马逊提供了小数或小数的内置插槽,但您可以自己创build一个插槽。 您可以在处理意图时使小数部分为可选项。

因此,例如,创build一个包含数字每个部分的插槽的意图。 使用一个单一的意图来做到这一点,使小数部分可选。

  • “温度是{TemperatureSlot}”
  • “温度是{TemperatureSlot}点{PartialTempSlot}”

TemperatureSlot和PartialTempSlot都可以是您喜欢的任何插槽名称,并且将是内置数字插槽(AMAZON.NUMBER)

如果用户没有指定小数值,那么PartialTempSlot将会丢失,所以你会知道只提供了一个整数。