【问题标题】:Alexa Skill Custom slots - CurrencyAlexa Skill 自定义插槽 - 货币
【发布时间】:2017-11-11 20:17:21
【问题描述】:

创建了自定义插槽类型 CURRENCIES 有价值观

USD
JPY
CNY
SGD
HKD
CAD
NZD
AUD
CLP
GBP
DKK
SEK
ISK
CHF
BRL
EUR
RUB
PLN
THB
KRW
TWD

使用价值 INR、GBP、EUR 成功测试。

但是在认证过程中得到了反馈

当尝试使用出现在 示例短语或技能的描述,技能返回一个非 情境化的响应或错误。所有面向客户的示例短语 必须正常运行,因为这些是用户的交互 最有可能尝试。

重现步骤:[第二个示例短语]

用户:“Alexa,请 XXX 将比特币转换为 in.r。”

技能:“我不太明白。请提供货币以获取 比特币价值?”

请参阅我们的提交清单中的测试用例 3.1 以获取关于 例句。

当我使用i n. r. 运行测试用例时,它失败了。

如何映射。河。与印度卢比?认证报告 g b 中给出的类似示例。河。 , 欧盟。 r.

【问题讨论】:

    标签: node.js aws-lambda alexa-skills-kit alexa-skill


    【解决方案1】:

    这是我解决此问题的方法。还有其他解决方案吗?

    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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多