Alexa, возникла проблема при обработке вашего ввода - PullRequest
0 голосов
/ 03 июля 2018

Я слежу за видео, которое объясняет, как создать навык и намерения, чтобы использовать Alexa. (Вот ссылка на это видео: https://www.youtube.com/watch?v=YMb0y66UCxs)

У меня проблема, я не могу войти в Intent, но могу запустить умение с предложением «Alexa open [Имя умения]». Я покажу вам index.js из aws, а затем файл JSON от разработчика amazon.

AWS Aws_image

И вот, JSON: developper_amazone_image

Я создал этот проект на английском языке на сайте разработчика Amazon, но я живу во Франции. Может быть, у меня может быть конфликт там. И я также выбираю, в штате Огайо, город восток США (Вирджиния ...). Поэтому, когда я говорю: спросите [название навыка] для [Un unterance], у меня есть эта проблема:

test_in_developer_amazone_website

Когда я нажимаю на восклицательный знак, он говорит: «Произошла ошибка при обработке вашего ввода». Вы видите мою проблему?

Ответы [ 2 ]

0 голосов
/ 04 июля 2018

Ой, прости, я просто забыл поместить часть, где у меня есть этот код, в мои aws. забытая часть

0 голосов
/ 04 июля 2018

Я не знаю, и я могу ошибаться, но вам нужно добавить GetNewFactHandler? Похоже, вы нигде не определили его, и вы пытаетесь добавить его в .addRequestHandlers.

Исходя из других обработчиков в вашем коде, я предполагаю, что это должно выглядеть примерно так:

const GetNewFactHandler = {
  canHandle() {
    const request = handlerInput.requestEnvelope.request;
    return request.type === 'IntentRequest' && request.intent.name === 'GetNewFact'
  }, 
  handle(handlerInput) {
    return handlerInput.responseBuilder 
      .speak('Hello from the get new fact intent')
      .getResponse()
  }
}
...