5

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

向克罗格汇款 100.51 美元。

(发音为 100 美元 51 美分)我想100.51在适当的位置接收价值。

我尝试过搜索,并像这样定义了我的话语槽:

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

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

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

如何让 Alexa 接受货币价值?

4

2 回答 2

5

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

因此,您必须使用 AMAZON.NUMBER 插槽类型手动执行此操作,因为您似乎正在尝试。

我想你会想用两个 AMAZON.NUMBER 槽创建话语——一个用于美元,一个用于美分。

于 2017-02-16T15:27:31.350 回答
1

很简单,制作一个自定义插槽,只需使用 10.11 美元、0.03 美元和 1003.84 美元作为示例。现在它将作为货币工作,接受用户的美元和美分话语并将它们转换为美元 $XX.XX 格式。

于 2018-06-20T02:02:20.780 回答