如何使用 Amazon Alexa 捕捉小数点?

How to capture decimals with Amazon Alexa?

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

如有任何帮助,我们将不胜感激。

我认为 Amazon 没有为小数或小数提供内置槽,但您可以自己创建一个槽来使用。您可以在处理意图时将小数部分设为可选。

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

  • "the temperature is {TemperatureSlot}"
  • "the temperature is {TemperatureSlot} point {PartialTempSlot}"

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

如果用户未指定十进制值,则 PartialTempSlot 将丢失,因此您将知道只提供了一个整数。