Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

245
Visualizações
¿Cómo puedo implementar código en una habilidad de Alexa?

Tengo problemas importantes para entender cómo convertir mi código Python o JS en una habilidad para Alexa. Tengo código escrito en Python y medio escrito en JS, pero no importa lo que intente, parece que no puedo implementarlo en una habilidad de Alexa.

He revisado tantos tutoriales, ejemplos y tutoriales ahora que estoy empezando a pensar que Alexa no puede ejecutar un código corto para determinar su respuesta. Parece que cada tutorial es para una habilidad de hechos que se extrae de una API, que no es lo que estoy buscando hacer. Al menos, no lo creo, todavía estoy aprendiendo.

He escrito el código en sí mismo en VSCode, pero he estado reuniendo la mayor cantidad posible de habilidades en el Panel de desarrolladores de Amazon, pero llegué a un punto en el que necesito calcular cuántos días han pasado desde la fecha de inicio. , obtenga el modelo y genere las tareas en la lista rotativa de cuatro días. Por lo que puedo decir, eso no es algo que pueda hacer sin escribir una función o dos, pero todo parece ser una clase en JSON. ¿Eso es todo lo que usa Alexa?

Siento que de alguna manera me he perdido algo realmente importante en mi educación hasta ahora, o tal vez estoy malinterpretando completamente las habilidades de Alexa, pero necesito desesperadamente ayuda para entender esto.

Por ejemplo, si tengo esta parte del código JSON:

 const ChoresIntentHandler = { canHandle(handlerInput) { return Alexa.getRequestType(handlerInput.requestEnvelope) === 'IntentRequest' && Alexa.getIntentName(handlerInput.requestEnvelope) === 'ChoresIntent'; }, handle(handlerInput) { const speakOutput = 'Oh, you know. Stuff.'; return handlerInput.responseBuilder .speak(speakOutput) //.reprompt('add a reprompt if you want to keep the session open for the user to respond') .getResponse(); } };

Digamos que quiero implementar este código:

 var one_day = 1000 * 60 * 60 * 24 const measure_from = new Date('2022-04-08'); const today = new Date(); const diff_in_days = Math.floor((today - measure_from) / one_day) - 1 ;

¿Dónde diablos lo pongo?

Gracias de antemano. He estado tratando de resolver esto durante más de un mes y no tengo ideas.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Respuesta corta:

En cualquier lugar realmente, solo depende de tu lógica .

En ese caso, si desea que esta parte del código se ejecute después de que se invoque ChoresIntent , entonces dentro de la función handle.

Respuesta larga:

Este es el tutorial oficial que necesitará para comprender cómo crear una habilidad de Alexa desde cero y cubrirá el 99 % de sus preguntas actuales y futuras.

Con respecto a su pregunta, debe comprender que así es como está diseñado Alexa SDK:

  • Una intención = una interacción de usuario
  • One Intent tiene 2 funciones:
    • canHandle, una condición simple de la solicitud para determinar si debe llamar a la función handle
    • handle, la función ejecutada si coincide con la función canHandle.

También tiene la posibilidad de ejecutar un fragmento de código después de cada solicitud. Tiene lo que se llama interceptors , que le permiten ejecutar código justo después de recibir la respuesta (para permitir que su intención obtenga datos de una base de datos) o puede hacerlo antes de responder la solicitud al usuario, después de la intención.

En cualquier caso, te recomiendo que sigas el tutorial detenidamente, te explicará cómo puedes crear una skill en Alexa, pero no te enseñará lo básico de JS o Python requerido.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda