如何使用Amazon Alexa捕获小数?

时间:2017-06-21 15:17:04

标签: node.js amazon-web-services amazon alexa alexa-skills-kit

我正在寻找一种允许Alexa捕获小数值的方法。我想向她说温度(54.3)。我的约束是有时我希望能够输入一个整数值(54)并且没有尾随值(.0)。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

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

因此,例如,创建一个包含数字每个部分的插槽的单一意图。使用单个意图使小数部分可选。

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

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

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