Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

327
Views
¿Por qué mi SSML no funciona en los dispositivos Alexa?

Estoy creando una habilidad extremadamente simple para probar las capacidades de SSML de Alexa. En aras de la simplicidad, estoy creando todo en el Portal de desarrolladores en línea de Alexa. Aquí está el LaunchRequest que tengo en mi index.js:

 const LaunchRequestHandler = { canHandle(handlerInput) { return Alexa.getRequestType(handlerInput.requestEnvelope) === 'LaunchRequest'; }, handle(handlerInput) { var speechOutput = '<prosody pitch="low">Hello.</prosody>'; return handlerInput.responseBuilder .speak(speechOutput) .reprompt(speechOutput) .getResponse(); } };

Cuando voy a la página de prueba de Developer Console y ejecuto mi habilidad, funciona exactamente como debería, con Alexa diciendo "Hola" en voz baja. Pero cuando trato de iniciar la misma habilidad desde cualquiera de mis dispositivos Echo, me dice "Lo siento, tengo problemas. Inténtalo en un momento".

Tengo otras habilidades que no usan SSML y funcionan bien en todos mis dispositivos, entonces, ¿qué está pasando en este caso?

about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

Cuando Alexa responde con "Sorry, I'm having trouble. Please try it in a little while." por lo general, significa que ni siquiera está llegando a la habilidad por una de varias razones, por lo tanto, es poco probable que esté relacionado con SSML.

Esto a menudo es un problema con Internet o el dispositivo que funciona (intente buscar actualizaciones), reiniciarlo generalmente resuelve este problema para mí.

¿Ha iniciado sesión con la misma cuenta de desarrollador en sus dispositivos con la que creó la habilidad?

De lo contrario, los dispositivos no podrán ver su habilidad (ya que aún no está activa) cuando la llame desde una cuenta diferente. Otra opción es agregar la cuenta de su dispositivo echo como probador beta en su cuenta de desarrollador en distribución.

Otra razón podría ser que Alexa no entiende lo que estás diciendo (ya sea un problema de pronunciación o un nombre de habilidad ambiguo).

Para verificar lo que escucha Alexa cuando habla, puede ver su historial de expresiones, escuchar lo que dijo y leer cómo Alexa lo interpretó y la acción tomada.

Puede verlo aquí (cambie .com a lo que esté usando): https://alexa.amazon.com/spa/index.html#settings/dialogs

about 4 years ago · Juan Pablo Isaza Report

0

Este comportamiento funciona bien en mis dispositivos.
lo que hice >

  1. Cree una nueva habilidad personalizada de Alexa alojada (local en EE. UU.)
  2. Establezca el nombre de la invocación en: "prueba uno"
  3. Actualice la salida de voz de
 const speakOutput = 'Welcome, you can say Hello or Help. Which would you like to try?';

a:

 const speakOutput = '<prosody pitch="low">Welcome, you can say Hello or Help. Which would you like to try?</prosody>';

Luego probé en la consola del desarrollador: OK.
Luego probé en Echo Dot 4: OK

Ahora necesita depurar lo que está mal:

  • Vaya al inicio de sesión en cloudwatch (si no está en la región predeterminada, pruebe con la otra)

ingrese la descripción de la imagen aquí

  • Luego ve dentro de tu último registro

ingrese la descripción de la imagen aquí

Debería poder ver qué salió mal aquí.

De lo contrario, proporcione detalles sobre su habilidad (local, registros, ...) y qué dispositivo usó para probar.

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!