如何创建一个接受货币金额的广告位

ewa*_*sef 5 alexa-skill alexa-skills-kit alexa-slot

我想从讲话中得到一美元。因此,例如,如果我问Alexa:

发送$ 100.51给Kroger。

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

我尝试搜索,并按照以下方式定义了发声槽:

"slots": [
    {
        "name": "Amount",
        "type": "AMAZON.NUMBER"
    } 
]
Run Code Online (Sandbox Code Playgroud)

但是在JSON输入上,我只会得到以下结果:

"slots": {
    "Amount": {
        "name": "Amount",
        "value": "?"
    }
}
Run Code Online (Sandbox Code Playgroud)

如何使Alexa接受货币值?

Tom*_*Tom 5

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

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

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