如何创建接受货币金额的插槽
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 格式。
我想在我的话语中收到一笔金额。因此,例如,如果我问 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 格式。