Как сказать новости в Алексе с Node.js - PullRequest
0 голосов
/ 13 декабря 2018

Я разрабатываю Alexa Skill, вызывающий лямбда-функцию Amazon Web Service, созданную с помощью Node.js.Функция получает RSS с новостями, и я беру заголовок каждой новости.Я помещаю их в один массив (last_news) и отправляю его в Alexa с помощью этой функции:

const GetLastNewsHandler = {
  canHandle(handlerInput) {
    const request = handlerInput.requestEnvelope.request;
    return request.type === 'IntentRequest'
      && request.intent.name === 'LastNewsIntent';
  },
  async handle(handlerInput) {
    const last_news = await getLastNews();
    return handlerInput.responseBuilder
        .speak("" + last_news)
        .reprompt(HELP_REPROMPT)
        .getResponse();
  },
};

Мне бы хотелось, чтобы, когда пользователь говорит «следующий», когда Alexa сообщает новости, он меняется нановые новости.

Как я могу это сделать?

Спасибо

1 Ответ

0 голосов
/ 13 декабря 2018

Создайте свое собственное намерение с именем «next» и обучите примерами таких слов, как «continue», «change»

, затем проверьте функцию лямбды

request.type === 'IntentRequest' && request.intent.name === 'next';

затем вызовите функцию handler

...