Hoy os traemos en Nolodejesescapar.com un nuevo tutorial para conseguir el asistente inteligente de Amazon Echo totalmente gratis. Con tan solo crear una Skill ya te llevas el más básico. Sin saber nada de programación, te mostramos como crear Skills de la manera más sencilla posible.
Amazon está regalando el asistente inteligente un Echo Dot por crear tu primera Skill, un Echo Show 5 por crear 3 Skills y conseguir 75 instalaciones o el Echo Show 2º generación por crear o actualizar una Skill con soporte APL y 150 instalaciones. Esta promoción tiene fecha limite el 30 de Noviembre.
¿Cómo crear una Skill para Alexa sin ser programador?
Os recomendamos que vayáis directos a por el Echo Show de 2a generación valorado en 220€. De todas formas con solo subir una Skill ya tendremos el Echo Dot. Bien, pues empezamos.
- Lo primero que debemos hacer es registrarnos en Alexa Developer, para ello accede AQUI y rellena el formulario. Después accede AQUI para conseguir el ID del vendedor que necesitarás para registrarnos en el Programa de Premios desde AQUI.
- A continuación recibiremos un mensaje de Amazon en nuestro correo electrónico diciéndonos que ya estamos dentro del programa de premios. A partir de aquí empezaremos a crear nuestra primera Skill.
- Ahora tendrás que descargarte la base de Skill desde AQUI
- Ya lo tenemos todo para empezar a crear nuestra primera Skill. Identificate con tu cuenta de Amazon AQUI y le das a «Create Skill».
Tienes que añadirle un nombre a tu Skill, ahora tienes que darle rienda suelta a tu imaginación y seleccionas las pestañas tal cual en la imagen de abajo. Y le das a «Create Skill»
Una vez se ha creado el host, tienes que ir a JSON Editor (lo encontrarás en el menú de la parte izquierda) tienes que pegar en el editor el contenido build.json (el archivo que descargaste en el paso 2).
Todas las xxxx las cambiamos por nuestra temática y le damos a «Save Model».
Importante: todo debe ir en minúsculas
El siguiente paso es ir a Interfaces (en el menú de la izquierda) y habilitamos la pestaña de Alexa Presentation Language, y le damos a Save Interfaces. Y a Build Model seguidamente.
En la barra superior encontramos la pestaña de Code, le damos, y se nos abrirá de forma automática index.js, y lo cambiamos por el contenido del index.js del paso 2.
En la parte izquierda tienes que darle a «create file» tiene el icono de una hoja y creamos dos ficheros. Uno con el nombre documentoAPL.json y el otro datasourceAPL.json dentro de la carpeta lambda. En los dos ficheros que has creado tienes que copiar y pegar los datos que encontraras en el archivo .zip que has descargado en el paso 2. Una vez tengas todo esto le das a Save en cada fichero para guardar los cambios.
Lo siguiente es más sencillo, ahora donde nosotros tenemos habitantes cámbialo por tu temática y las imágenes por enlaces a tu temática. En las xxxx cámbialo por lo que corresponda.
Le das a Save y luego Deploy, abajo a la derecha te saldrá una pestaña en verde como que está todo correcto.
Ahora tienes que ir a «Test», activas Development en la casilla que te aparece a la izquierda y elige el dispositivo Small Hub. Prueba tu skill como en la imagen.
4. Tan solo nos falta publicarla. Tienes que ir a la pestaña Distribution. Responde los apretados como señalamos aquí punto por punto.
- En Public Name deja el nombre de tu Skill
- En Description: descripción en una frase
- Detailed Description: corta descripción
- What’s new: (no contestar)
- Example Phrase: Alexa, abre habitantes de alemania
- Añade una imagen para la skill (utiliza la misma para ambos)
- Categoría: Knowledge & Trivia
- Keywords: (palabras relacionadas con nuestro tema)
Y le das a Save and continue
5. Ahora tendrás que darle a todo que NO y al final marcamos la casilla Export Compliance. En Testing Instructions añade la frase que tienes que decir, en nuestro caso: «cuántos habitantes tiene Alemania» y Save and Continue.
6. Por último, la validación, le das a continuar y debe de salirte «Zero errors found»
En el menú de la izquierda le damos a Submission y marcamos la casilla Certify and publish y Submit for review. Ahora solo tendrás que esperar a que verifiquen tu Skill.
Una vez recibas el e-mail ya tienes el Alexa Dot asegurado.
¡No te pierdas los mejores Chollos!
Desde nolodejesescapar.com recomendamos que si no te quieres perder los mejores chollos únete a nuestro canal de chollos en Telegram es totalmente gratis y solo publicamos las mejores ofertas.Descarga nuestra APP
Os ha faltado el hipervinculo del link del punto 4
Ya lo tenemos todo para empezar a crear nuestra primera Skill. Identificate con tu cuenta de Amazon AQUI y le das a “Create Skill”.
Actualizado, gracias por avisar.
Cuando abro la pestaña code, no se me abre de manera automática nada donde pueda cambiar el fichero índex
Lo siguiente es más sencillo, ahora donde nosotros tenemos habitantes cámbialo por tu temática y las imágenes por enlaces a tu temática. En las xxxx cámbialo por lo que corresponda.
Eso donde tengo que hacerlo? No pone nada y lo de tematica tampoco lo entiendo y enlaces a que imagenes.
Yo tampoco entiendo esto
const habitantes = [«frase1»,
«frase2»,
«frase3»,
«frase4»,
«frase5.»,
«frase6»,
«frase7»,
«frase8»,
«frase9»,
«frase10»,
«frase11»,
«frase12»,
«frase13»,
«frase14»,
«frase15»,
«frase16»,
«frase17»];
function obtenerHabitantes(){
return habitantes[Math.floor(Math.random() * habitantes.length)];
}
function obtenerImagen(){
return imagenes[Math.floor(Math.random() * imagenes.length)];
}
const LaunchRequestHandler = {
canHandle(handlerInput) {
return Alexa.getRequestType(handlerInput.requestEnvelope) === ‘LaunchRequest’;
},
handle(handlerInput) {
const speakOutput = «Bienvenido a habitantes de xxxx. Pide los habitantes diciendo cuantos habitantes hay en alemania.»;
return handlerInput.responseBuilder
.speak(speakOutput)
.reprompt(speakOutput)
.withShouldEndSession(false)
.getResponse();
}
};
Ahi supuestamente, pero que debo de cambiar si pudieras decirme un ejemplo pq al principio del post solo dices que cambiemos las xxxx
Parece que nos hemos quedado son echo dot 🙁 cambiaron las recompensas y sólo la gnete que publicó antes de ayer lo va a recibir.
como lo sabes? y de ser así hay otro tipo de premio o recompensa?
Hecho! a ver cuanto tardan…sabeis algo?
Cuanto tardan en validarla?
Hola, en caso de que se valide por parte de amazon, ¿a que direccion lo envian? porque cuando me ha pedido que ponga mis datos, de la empresa, he puesto direccion inventada. ¿O lo envian a la direccion que tengo legal como cliente de amazon?
Yo recomendaria poner la direccion de verdad, ya que es una cuenta oficial de Amazon, no hay riesgo ninguno y seguramente lo envien a esa direccion.
Ahora se puede editar?
He podido ediar los datos y los he guardado según mi cuenta. He recibido 2 correos de Amazon Alexa de los «No-reply». Como son los correos que confirman el envío del Echo dot? Es q vienen en inglés y no los entiendo bien. Si alguien lo ha recibido el correo y me puede decir que pone o como identificarlo pues lo agradezco.
Es que no veo donde puedo editar esos datos, si contraseña , telefono pero no direccion y tal….
Como se podria conseguir el Echo Show 2º generación, que implica tener soporte APL? 150 instalaciones cómo se consiguen?
Que la instalen 150 personas, asi que tendrias que compartir tu enlace y que lo hagan, sino no sirve. soporte apl no tengo ni idea.
Me da error en la frase de ejemplo, estoy intentando de mil maneras pero nada.
Hola, yo estoy como el otro compañero–
cuando le doy a la pestaña code no me sale nada para añadir el index.js,
sale el mensaje:
The code editor only works with an Alexa-hosted skill.
Have you tried one?
An Alexa-hosted skill enables you to edit and deploy AWS Lambda code from the developer console
The feature is currently only available for the Custom skill type
With a hosted skill, you get an AWS Lambda endpoint, Amazon S3 media storage, and a table for session persistence
To use this feature, select the “Alexa-Hosted” option when creating a Custom skill
Alexa will host resources in your account up to the AWS Free Tier limits
Learn more about Alexa-hosted skills
He montado esta skill tal como se describe y una vez compilada sin errores, cuando te vas al Test no funciona correctamente por lo que el código no está bien:
-La activo como:
alexa, habitantes de alemania <– tal como se define en: "invocationName": "habitantes de alemania"
-La skill entiendo que espera que le digamos lo siguiente:
dime cuantos habitantes tiene alemania" <– Tal como se define en:
name": "habitantes",
"slots": [],
"samples": [
"dime cuantos habitantes tiene alemania",
– Pero el resultado siempre es el mismo: Lo siento, no te he entendido
El código no parece realizar lo esperado.
En el ejemplo para probarla, que indicáis en el TEST, preguntáis directamente: cuantos habitantes tiene alemania <– y esto no utiliza la skill creada, lo pregunta directamente a Alexa, funciona siempre sin una Skill.
En mi opinión, se agradece la explicación pero parece que la persona que lo ha explicado no tiene muy claro cómo funciona realmente.
Finalmente he publicado la Skill y ha pasado la certificación, ahora falta saber si realmente se entra o no en la promoción para las Skills certificadas ahora.
Yo cuando entro en la pantalla Code dice que cambiemos el Index por el del punto 2 y no sé cómo hacerlo, alguien me ayuda?
A mi me falla en el ultimo punto, me da dos errores:
«The skill must provide a contextualized response to the skill’s example phrases without error.»
«The skill must respond to all launch requests without an error response.»
¿A alguien le ha pasado?
Nada que no soy capaz, no sé cómo cambiar el Index por el del punto 2 en la pestaña Code, si alguien me ayuda lo agradecería
mira busca en san google online json viewer, asi podras ver el contenido de los archivos json, lo seleccionas todo y lo pegas donde corresponda, asi lo hice yo.
el primer premio ya no lo dan, asi que tendreis que hacer la skill y que la instalen o 75 personas para el 2º premio o 150 para el tercer premio
En la certificación me aparece, ¿Me podríais ayudar? Tengo el mismo código que en el ejemplo descargable:
1. After the skill completes a task, the session remains open with no prompt to the user. The skill must close the session after fulfilling requests if it does not prompt the user for any input.
Steps To Reproduce:
User: «Alexa, abre curiosidades de zaragoza»
Skill: «Bienvenido a curiosidades de Zaragoza. Pide tu curiosidad diciendo dame una curiosidad.»
User: «da me una curiosidad»
Skill: «La Plaza del Pilar» and the session remains open without an input for the user.
Please refer to test case 4.1 from the Submission Checklist.
Cuando abres el Amazon Developer Registration te pide el nombre de una empresa. ¿Te la has de inventar o qué?
Gracias
Ahora mismo el Echo Dot en Amazon está a 22 euros..
¿Cómo se cuando me van a mandar el aparato??
Gracias de antemano!!
Fallo en la certificación:
Steps to Reproduce:
User: «Alexa, abre curiosidades de cascais»
Skill: «Bienvenido a curiosidades de cascais. Pide tu curiosidad diciendo dame una curiosidad.»
User: «dame una curiosidad»
Skill: «praia»
The skill remains open with no prompt for any further input. Please ensure to provide an appropriate and relevant prompt if you wish continuing the interaction with the skill or, otherwise, let the skill closes.