我想在我的话语中收到一笔金额。所以,例如,如果我问Alexa:
向Kroger发送$ 100.51。
(发音为“一百美元五十一美分”)我希望在正确的插槽中收到值100.51
。
我试过搜索,然后我定义了这样的话语插槽:
"slots": [
{
"name": "Amount",
"type": "AMAZON.NUMBER"
}
]
但是在JSON输入上我只得到这个结果:
"slots": {
"Amount": {
"name": "Amount",
"value": "?"
}
}
如何让Alexa接受货币值?
答案 0 :(得分:4)
我对您在上一句和代码中所写的内容感到有些困惑,但我确认没有内置的意图或插槽来处理货币。
因此,您必须使用AMAZON.NUMBER插槽类型手动执行此操作。
我想你会想要用两个AMAZON.NUMBER插槽创建一个 - 一个用于美元,一个用于美分。
答案 1 :(得分:0)
轻松创建一个自定义广告位,只需使用$ 10.11,$。03和$ 1003.84作为样本即可。它现在可以作为货币使用,接受用户的美元和美分发音并将其转换为美元XX.XX格式。