{"id":551,"date":"2018-05-17T13:45:05","date_gmt":"2018-05-17T11:45:05","guid":{"rendered":"https:\/\/www.welaunch.io\/es\/?p=551"},"modified":"2024-05-15T13:35:42","modified_gmt":"2024-05-15T11:35:42","slug":"crear-una-habilidad-alexa-con-tutorial-php","status":"publish","type":"post","link":"https:\/\/www.welaunch.io\/es\/2018\/05\/crear-una-habilidad-alexa-con-tutorial-php\/","title":{"rendered":"Crear una Alexa Skill con PHP – Tutorial"},"content":{"rendered":"
Desde mi \u00faltimo 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\u00eda que crear las intenciones manualmente, ahora existe un creador de habilidades.Por lo tanto, me gustar\u00eda darle aqu\u00ed una peque\u00f1a actualizaci\u00f3n de mi viejo Alexa PHP Tutoriales.Visi\u00f3n general de las competenciasNosotros tambi\u00e9n 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\u00e9s de la opci\u00f3n de men\u00fa “Tus consolas Alexa” (arriba a la derecha) > Habilidades llegas a tu Resumen de Habilidades.Ir a la descripci\u00f3n general de tu Alexa SkillCrear una SkillEn “Crear habilidad” podemos crear nuestra primera skill de Amazon Alexa. Despu\u00e9s de hacer clic en el bot\u00f3n, tiene que asignar un nombre de habilidad en el primer paso. En mi ejemplo, Daniel.A continuaci\u00f3n, 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.<\/p>\n
Ya est\u00e1: Ahora te metes en el salpicadero de tu habilidad. En la barra superior encontrar\u00e1 los siguientes puntos:<\/p>\n
En Construir, en la barra lateral izquierda, est\u00e1 lo m\u00e1s importante: las llamadas de habilidad y los ajustes.<\/p>\n
En la barra de la derecha encontrar\u00e1s una buena lista de cosas que hacer. Aqu\u00ed tambi\u00e9n empezamos y hacemos clic en “1\u00aa Invocaci\u00f3n Nombre”. El nombre de la invocaci\u00f3n es el “expresi\u00f3n inicial” para que Alexa se dirija a su habilidad e.g. v\u00eda “Alexa, pregunta NOMBRE DE INVOCACI\u00d3N”. Utilizo a daniel como ejemplo – importante: aqu\u00ed no se permiten las may\u00fasculas.<\/p>\n
Despu\u00e9s de establecer el nombre de la Invocaci\u00f3n 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\u00ed un ejemplo:<\/p>\n
Si ahora le preguntas a tu habilidad “hola”la intenci\u00f3n “hola” se ejecutar\u00e1 en su servidor. El resultado de este intento depende de tu programaci\u00f3n.<\/p>\n
Bien, ya hemos creado una intent con “hola”. Ahora creamos 3 enunciados como los descritos anteriormente: hola, hola y moin.Tambi\u00e9n me gustar\u00eda que se transfiriera una ranura (o variable) a mi servidor. A\u00f1ado una ranura “nombre” con el tipo de ranura “AMAZON.DE_FIRST_NAME”. Por supuesto, tengo que a\u00f1adirlas a las Utterances con la ayuda de una abrazadera.Ahora nuestra primera intenci\u00f3n est\u00e1 lista.<\/p>\n
Ahora podemos establecer un punto final. El punto final es el destino al que deben env\u00edarse las solicitudes de competencias. En mi caso es https:\/\/alexa.welaunch.io. Es importante que el endpoint tenga una conexi\u00f3n cifrada (https).Seleccione HTTPs, introduzca la direcci\u00f3n y seleccione “Mi punto final de desarrollo tiene un certificado de una autoridad de certificaci\u00f3n de confianza”. A continuaci\u00f3n, vuelva al modelo de interacci\u00f3n y haga clic en “Construir Click”.<\/p>\n
Ahora por fin podemos llegar al tema PHP. En realidad, no hay muchos cambios aqu\u00ed en comparaci\u00f3n con mi antiguo tutorial, pero voy a explicarlo de nuevo brevemente. Como registrador, utilizo el mon\u00f3logo para comprobar por qu\u00e9 no se ha respondido a algunas preguntas. Tambi\u00e9n puede ver qu\u00e9 intenciones o expresiones se piden, pero no est\u00e1n respaldadas por su habilidad. Por ejemplo, cuando digo “escondido” – falta esta uterancia.Archolavo de compositores para Monolog:{ “nombre”: “db-dzine\/alexaphp”, “descripci\u00f3n”: “Clase PHP para Alexa”, “tipo”: “biblioteca”, “autores”: , “estabilidad m\u00ednima”: “dev”, “requiere”: { “mon\u00f3logo\/monolog”: “1.x-dev”, }}After that runcomposer install in your folder. A continuaci\u00f3n, puede crear un \u00edndice.php y carga autload & monolog:<\/p>\n","protected":false},"excerpt":{"rendered":"
Desde mi \u00faltimo 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\u00eda que crear las intenciones manualmente, ahora existe un creador de habilidades.Por lo tanto, me gustar\u00eda darle aqu\u00ed una peque\u00f1a actualizaci\u00f3n de mi viejo Alexa…<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[18,1,5],"tags":[],"class_list":["post-551","post","type-post","status-publish","format-standard","hentry","category-alexa","category-general","category-php"],"_links":{"self":[{"href":"https:\/\/www.welaunch.io\/es\/wp-json\/wp\/v2\/posts\/551","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.welaunch.io\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.welaunch.io\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.welaunch.io\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.welaunch.io\/es\/wp-json\/wp\/v2\/comments?post=551"}],"version-history":[{"count":8,"href":"https:\/\/www.welaunch.io\/es\/wp-json\/wp\/v2\/posts\/551\/revisions"}],"predecessor-version":[{"id":8754,"href":"https:\/\/www.welaunch.io\/es\/wp-json\/wp\/v2\/posts\/551\/revisions\/8754"}],"wp:attachment":[{"href":"https:\/\/www.welaunch.io\/es\/wp-json\/wp\/v2\/media?parent=551"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.welaunch.io\/es\/wp-json\/wp\/v2\/categories?post=551"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.welaunch.io\/es\/wp-json\/wp\/v2\/tags?post=551"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}