当前位置: 首页 > 知识库问答 >
问题:

亚马逊Alexa在ios应用程序中的自定义技能问题

张银龙
2023-03-14

我试图使用亚马逊阿列克谢技能工具包(ASK)实现自定义技能。我配置了亚马逊Alexa语音服务(AVS)和ASK项目,然后创建lambda功能也。

我有两个习惯意图。

{
  "intents": [
    {
      "intent": "fIntent"
    },
    {
      "intent": "bIntent"
    },
    {
      "intent": "AMAZON.HelpIntent"
    },
    {
      "intent": "AMAZON.StopIntent"
    }
  ]
}

我有一个类似下面的句子

  • fIntent获取信息

这是我的索引。js代码

'use strict';
var Alexa       = require('alexa-sdk');
var SKILL_NAME  = 'ScottSkill';
var APP_ID      = '';


exports.handler = function(event, context, callback) {
    var alexa = Alexa.handler(event, context);
    alexa.registerHandlers(handlers);
    alexa.execute();
};


var handlers = {
    'LaunchRequest': function () {
        this.emit(':tellWithCard','Hi, Im your personal car assistant. How can i help you');
    },
    'fIntent':function (){
        this.emit(':tell','Fuel level is 100');
    },
    'AMAZON.HelpIntent': function () {
        var readFuel        = 'Iam Personal car assistant, I can assist you with car info';
        var speeachOutput   = readFuel;
        var reprompt        = 'How can I help you';
        this.emit(':ask', speeachOutput, reprompt);
    },
    'AMAZON.StopIntent': function () {
        this.emit(':tell', 'OKay, Goodbye');
    },
    'AMAZON.CancelIntent': function () {
        this.emit(':tell', 'OKay, Goodbye');
    }
};

现在的问题是,当我说技能名称时,我收到了LaunchRequest消息。但是,当我试图通过说fIntent info来获取自定义意图值时,我并没有得到我在索引中配置的消息。js文件。

如果我说它的信息应该告诉燃料水平是100。

但是我没有得到那个信息。有人能帮帮我吗?

共有1个答案

贺经纶
2023-03-14

不要同时开发这两个组件。

首先培养你的技能,并通过回声设备进行测试

完成后,开发亚马逊语音服务应用程序

 类似资料:
  • 我正在使用现有服务为Alexa Echo创建一项定制技能 这项服务有很多功能,但用途不同<我希望我的技能能为所有这些功能服务 所有服务都是HTTPS POST服务,它接受JSON原始正文请求并以JSON格式提供结果 第一季度。我可以像单独的意图一样使用我的技能中的每个功能吗 Q2。我应该使用Lambda还是直接点击我的服务 Q3。如果使用Lambda,我可以构造所需的有效负载并发送到我的服务,获取

  • 我想问alexa各种各样的问题,最后我想让它问“你还有什么想知道的吗?”当我说“是”(yes是工作建议)时,它应该根据我的意图来建议我。就像我在

  • 当技能处于开发阶段时,我可以在开发控制台中调用它。在Echo或Amazon Alexa应用程序中,该技能无法调用。 技能在技能之下显现 有人知道如何解决这个问题吗?

  • 我正在努力培养Alexa技能。我仍在试图让Alexa在有意向请求时说些什么,但我遇到了一个错误,我不知道该怎么办。当我通过Alexa服务模拟器运行示例话语时,我得到了错误: 无法调用远程终结点,或者它返回的响应无效。 如果我在lambda测试事件中运行相同的语句,我得到的错误是: "错误消息":"异常:引用错误:未定义输出" 我的javascript代码是 任何帮助将不胜感激,谢谢!

  • 当创建我的第一个技能遵循亚马逊教程: https://developer.amazon.com/alexa-skills-kit/alexa-skill-quick-start-tutorial 我遇到了这样一个问题:在开发人员控制台中测试该技能时,它工作得很好,但通过语音命令从echo调用该技能时,它无法找到它。尽管我可以通过alexa应用程序看到这项技能。 在我找到解决方案后发布此消息,希望它

  • 对不起我的英语。 我是Alexa技能实施新手。 我想将一个文本文件(已放置在AWS S3存储中)导入到代码中,以便能够读取它并将其插入到数据帧中,但我无法执行此操作。 我有这个密码 意图的调用应该返回一个链接,我认为(?) 当技能运行时,输出是“抱歉,我在做你要求的事情时遇到了麻烦。请再试一次。" 我希望获取链接,打开它,阅读它并创建一个数据帧。 有人能帮我吗?