如何创建接受货币金额的插槽

How do I create a Slot that accepts a currency amount

我想在我的话语中收到一笔金额。因此,例如,如果我问 Alexa:

Send 0.51 to Kroger.

(发音为一百美元五十一美分)我想在适当的位置接收值 100.51

我已经尝试过搜索并且我这样定义了我的话语槽:

"slots": [
    {
        "name": "Amount",
        "type": "AMAZON.NUMBER"
    } 
]

但是在 JSON 输入时我只得到这个结果:

"slots": {
    "Amount": {
        "name": "Amount",
        "value": "?"
    }
}

如何让 Alexa 接受货币值?

我对你在最后一句话和代码中写的内容有点困惑,但我会确认没有 built-in 处理货币的意图或插槽。

因此,您必须使用 AMAZON.NUMBER 插槽类型手动完成,您似乎正在尝试。

我想您会想要创建带有两个 AMAZON.NUMBER 槽的语句 - 一个用于美元,一个用于美分。

很简单,制作一个自定义广告位,只需使用 $10.11、$.03 和 $1003.84 作为样本。它现在将作为货币使用,接受用户的美元和美分话语并将其转换为美元 $XX.XX 格式。