Я пытаюсь сделать умение Alexa, где Alexa говорит что-то, что было обозначено SSML. Я пытался подражать пример в этом repo, но я всегда получать ответ лямбдыКак правильно указать SSML в функции лямбда Alexa Skill?
{
...
"response": {
"outputSpeech": {
"type": "SSML",
"ssml": "<speak> [object Object] </speak>"
},
...
}
и Alexa буквально говорит «объект» объект.
Это то, что я ввода в моей лямбда-функции (с помощью Node.js):
var speechOutput = {
type: "SSML",
ssml: 'This <break time=\"0.3s\" /> is not working',
};
this.emit(':tellWithCard', speechOutput, SKILL_NAME, "ya best not repeat after me.")
Установка speechOutput как это также не работает:
var speechOutput = {
type: "SSML",
ssml: 'This <break time=\"0.3s\" /> is not working',
};
EDIT :
index.js
'use strict';
var Alexa = require('alexa-sdk');
var APP_ID = "MY_ID_HERE";
var SKILL_NAME = "MY_SKILL_NAME";
exports.handler = function(event, context, callback) {
var alexa = Alexa.handler(event, context);
alexa.APP_ID = APP_ID;
alexa.registerHandlers(handlers);
alexa.execute();
};
var handlers = {
'LaunchRequest': function() {
this.emit('Speaketh');
},
'MyIntent': function() {
this.emit('Speaketh');
},
'Speaketh': function() {
var speechOutput = {
type: "SSML",
ssml: 'This <break time=\"0.3s\" /> is not working',
};
this.emit(':tellWithCard', speechOutput, SKILL_NAME, "some text here")
}
};
Кто-нибудь есть идеи, где я неправильно?
Вы используете какие-хелперы, чтобы построить свой ответ? – AppleBaggins
Не совсем уверен, что вы имеете в виду, но я думаю, что нет. –
Вы работаете над шаблоном или каким-то примером навыка Alexa? – AppleBaggins