Alexa的技能自定义插槽 - 货币
问题描述:
创建自定义插槽类型 CURRENCIES
与价值观Alexa的技能自定义插槽 - 货币
USD
JPY
CNY
SGD
HKD
CAD
NZD
AUD
CLP
GBP
DKK
SEK
ISK
CHF
BRL
EUR
RUB
PLN
THB
KRW
TWD
与价值INR,英镑,欧元测试成功。
然而认证期间得到反馈
当试图使用存在于 示例短语或技术的描述的示例来调用技能,技能返回非 情境化反应或错误。所有面向客户的示例短语 必须正常运行,因为这些是用户最有可能尝试的交互。
重现步骤:[第二实施例短语]
用户: “Alexa的,询问XXX到比特币转换为I N河”。
技能:“我没有完全明白,请提供货币以获得 比特币值?”
请参阅我们的提交清单中的测试用例3.1以获得关于 示例短语的指导。
当我运行测试用例i n. r.
它失败。
如何映射我n。河与INR?认证报告中给出的类似例子g b。河, 欧洲联盟。河
答
这是我如何解决这个问题。其他解决方案?
var tmp= this.event.request.intent.slots.CURRENCY_TO.value;
if(tmp){
var curr= tmp.toUpperCase().replace(/[\W_]/g, "");
自定义插槽验证需要在代码中处理。参考 - https://developer.amazon.com/docs/custom-skills/handle-requests-sent-by-alexa.html#input-errors