Я пытаюсь создать приложение ASK (Alexa Skill Kit) в основном считывать сообщения, как они приходят в.Как вы можете передавать ответы в Alexa Skill Kit (ASK)
код, который я уже пытаюсь проверить это до сих пор является:
function handleObserveFlowIntentRequest(intent, session, response) {
var callback = function (message) {
response.tell({
speech: message,
type: AlexaSkill.speechOutputType.PLAIN_TEXT
});
};
callback("One Observe Flow");
callback("Two Observe Flow");
}
я только смог получить ответ от первого обратного вызова выводя "One Observe Flow"
в конце концов, я хочу, чтобы в основном сделать что-то вроде этого:
function handleObserveFlowIntentRequest(intent, session, response) {
var callback = function (message) {
response.tell({
speech: message,
type: AlexaSkill.speechOutputType.PLAIN_TEXT
});
};
var jsonStream = new EventSource(::myApiUrl::);
jsonStream.onmessage = function (e) {
callback(e.data.message);
}
}
Используйте [event-source-stream] (https://www.npmjs.com/package/event-source-stream). –
В чем разница между источником событий и потоком событий-источников, и как это отличается в ASK? –
Я не знаю о ASK, но '' 'EventSource''' недоступен в' '' node.js''' только в браузере. Таким образом, существует '' '' npm''' polyfill для '' '' EventSource''' и '' 'EventSourceStream''', который обертывает первый в поток api, поэтому вы можете' '' .pipe() '' 'it или view '' '.on ('data', ...' '' для этого –