Crear una Alexa Skill con PHP – Tutorial

Desde mi último tutorial algunas cosas han cambiado en la plataforma para desarrolladores Alexa de Amazon. Se ha renovado la interfaz y, en lugar del antiguo sistema, en el que había que crear las intenciones manualmente, ahora existe un creador de habilidades.Por lo tanto, me gustaría darle aquí una pequeña actualización de mi viejo Alexa PHP Tutoriales.Visión general de las competenciasNosotros también nos iremos pronto. Simplemente asumo que usted tiene una cuenta de Alexa Developer y por lo tanto saltar directamente en el nuevo tablero de instrumentos. A través de la opción de menú “Tus consolas Alexa” (arriba a la derecha) > Habilidades llegas a tu Resumen de Habilidades.Ir a la descripción general de tu Alexa SkillCrear una SkillEn “Crear habilidad” podemos crear nuestra primera skill de Amazon Alexa. Después de hacer clic en el botón, tiene que asignar un nombre de habilidad en el primer paso. En mi ejemplo, Daniel.A continuación, tenemos que seleccionar el modelo para la habilidad. Queremos empezar poco a poco y no construir directamente una Smart Home o una Video Skill. Por eso elegimos Custom.

Ajustes de habilidad

Panel de competencias

Ya está: Ahora te metes en el salpicadero de tu habilidad. En la barra superior encontrará los siguientes puntos:

  • Daniel => nombre de tu habilidad
  • Build => Aquí creamos los comandos
  • Test => Para poder comprobar las funciones más tarde
  • Lanzamiento => Si desea publicar su habilidad en la tienda de Amazon
  • Medir => comportamiento de uso, etc.

En Construir, en la barra lateral izquierda, está lo más importante: las llamadas de habilidad y los ajustes.

Nombre de la invocación

En la barra de la derecha encontrarás una buena lista de cosas que hacer. Aquí también empezamos y hacemos clic en “1ª Invocación Nombre”. El nombre de la invocación es el “expresión inicial” para que Alexa se dirija a su habilidad e.g. vía “Alexa, pregunta NOMBRE DE INVOCACIÓN”. Utilizo a daniel como ejemplo – importante: aquí no se permiten las mayúsculas.

Crear una intención

Después de establecer el nombre de la Invocación podemos crear nuestra primera skill intent. Una intent es un comando que se ejecuta en su servidor cuando se detecta una de las uterancias asociadas. No parece complicado.He aquí un ejemplo:

  • Intención=hola
  • Utterances
    • hola
    • hola
    • moin

Si ahora le preguntas a tu habilidad “hola”la intención “hola” se ejecutará en su servidor. El resultado de este intento depende de tu programación.

Habilidades y ranuras

Bien, ya hemos creado una intent con “hola”. Ahora creamos 3 enunciados como los descritos anteriormente: hola, hola y moin.También me gustaría que se transfiriera una ranura (o variable) a mi servidor. Añado una ranura “nombre” con el tipo de ranura “AMAZON.DE_FIRST_NAME”. Por supuesto, tengo que añadirlas a las Utterances con la ayuda de una abrazadera.Ahora nuestra primera intención está lista.

Establecer un punto final

Ahora podemos establecer un punto final. El punto final es el destino al que deben envíarse las solicitudes de competencias. En mi caso es https://alexa.welaunch.io. Es importante que el endpoint tenga una conexión cifrada (https).Seleccione HTTPs, introduzca la dirección y seleccione “Mi punto final de desarrollo tiene un certificado de una autoridad de certificación de confianza”. A continuación, vuelva al modelo de interacción y haga clic en “Construir Click”.

La parte PHP

Ahora por fin podemos llegar al tema PHP. En realidad, no hay muchos cambios aquí en comparación con mi antiguo tutorial, pero voy a explicarlo de nuevo brevemente. Como registrador, utilizo el monólogo para comprobar por qué no se ha respondido a algunas preguntas. También puede ver qué intenciones o expresiones se piden, pero no están respaldadas por su habilidad. Por ejemplo, cuando digo “escondido” – falta esta uterancia.Archolavo de compositores para Monolog:{ “nombre”: “db-dzine/alexaphp”, “descripción”: “Clase PHP para Alexa”, “tipo”: “biblioteca”, “autores”: , “estabilidad mínima”: “dev”, “requiere”: { “monólogo/monolog”: “1.x-dev”, }}After that runcomposer install in your folder. A continuación, puede crear un índice.php y carga autload & monolog:

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Close Popup

We use cookies to give you the best online experience. By agreeing you accept the use of cookies in accordance with our cookie policy.

Close Popup
Privacy Settings saved!
Privacy Settings

When you visit any web site, it may store or retrieve information on your browser, mostly in the form of cookies. Control your personal Cookie Services here.

These cookies are necessary for the website to function and cannot be switched off in our systems.

Technical Cookies
In order to use this website we use the following technically required cookies
  • wordpress_test_cookie
  • wordpress_logged_in_
  • wordpress_sec

Decline all Services
Save
Accept all Services