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