Ошибка умений Alexa LAMBDA - Возникла проблема с ответом на запрошенный навык - PullRequest
0 голосов
/ 02 сентября 2018

Я играю с навыком alexa и продолжаю получать сообщение «возникла проблема с ответом на запрошенный навык».

Вот мой основной лямбда-навык.

"use strict";

// Include the Alexa SDK
var Alexa = require("alexa-sdk");

// The handlers object tells Alexa how to handle various actions
var handlers = {
    
    "LaunchRequest": function () {
      this.emit(":tell", "Launching HelloWorld"); 
    },
    "WelcomeIntent": function () {
      this.emit(":tell", "Welcome Intent calling");
    }
};


// This is the function that AWS Lambda calls every time Alexa uses your skill.
exports.handler = function(event, context, callback) {

    var alexa = Alexa.handler(event, context);

  
    alexa.registerHandlers(handlers);
    alexa.execute();
};

Вот лог с теста

{
	"version": "1.0",
	"session": {
		"new": true,
		"sessionId": "amzn1.echo-api.session.4e78e426-cc1f-41ac-a820-34969b5b4a84",
		"application": {
			"applicationId": "amzn1.ask.skill.750c0348-2471-4f06-801d-c87b3765b3c5"
		},
		"user": ...
	},
	"context": {
		"System": {
			"application": {
				"applicationId": ...
			},
			"user": ...,
			"device": ...,
			"apiEndpoint": "https://api.amazonalexa.com",
			"apiAccessToken": ...
		}
	},
	"request": {
		"type": "LaunchRequest",
		"requestId": "amzn1.echo-api.request.da1c2415-5f32-405e-8642-690f67285561",
		"timestamp": "2018-09-01T21:13:32Z",
		"locale": "en-US",
		"shouldLinkResultBeReturned": false
	}
}

Есть ли какие-то настройки, которые я пропустил? Я занимаюсь только встроенным кодированием.

1 Ответ

0 голосов
/ 03 сентября 2018

Используйте ask-sdk вместо. Последняя версия 2 имеет другую реализацию SDK и будет лучше для будущей поддержки.

Следуйте инструкциям здесь. После настройки вы можете создавать и изменять намеренные обработчики в соответствии с вашими потребностями:

https://ask -sdk-for-nodejs.readthedocs.io / ен / последний / Настройка-Up-The-АСК-# SDK.html установка стандарт-аск-СДК-распределение

...