{"id":9259,"date":"2019-05-13T13:58:38","date_gmt":"2019-05-13T11:58:38","guid":{"rendered":"https:\/\/www.makingscience.com\/blog\/dialogflow-la-herramienta-de-google-para-la-creacion-de-chatbots\/"},"modified":"2019-05-13T13:58:38","modified_gmt":"2019-05-13T11:58:38","slug":"dialogflow-la-herramienta-de-google-para-la-creacion-de-chatbots","status":"publish","type":"post","link":"https:\/\/www.makingscience.com\/es\/blog\/dialogflow-la-herramienta-de-google-para-la-creacion-de-chatbots\/","title":{"rendered":"Dialogflow: la herramienta de Google para la creaci\u00f3n de Chatbots"},"content":{"rendered":"<div>Dialogflow: la herramienta de Google para la creaci\u00f3n de Chatbots<\/div>\n<div>\n<h3>\u00bfQu\u00e9 es Dialogflow?<\/h3>\n<p> <span style=\"font-weight: 400;\">Se trata de <\/span><span style=\"font-weight: 400;\">una herramienta de creaci\u00f3n de chatbots capaz de entender el lenguaje natural y que provee infraestructura para recrear conversaciones y construir di\u00e1logos con el fin de interactuar con el usuario de manera fluida. Pertenece a Google desde su compra en septiembre del 2016.<\/span>  <span style=\"font-weight: 400;\">Dialogflow destaca entre sus competidores debido al amplio abanico de interfaces de conversaci\u00f3n que llega a abarcar: Google Home, wearables, coches, tel\u00e9fonos, etc. Actualmente soporta m\u00e1s de 14 idiomas y cada vez es m\u00e1s capaz de hacer frente al uso de abreviaturas y fallos ortogr\u00e1ficos.<\/span>  &nbsp; <\/p>\n<h3><b>\u00bfC\u00f3mo funciona Dialogflow?<\/b><\/h3>\n<p> <span style=\"font-weight: 400;\">Un flujo b\u00e1sico de conversaci\u00f3n entre el usuario y nuestro chatbot consiste en los siguientes pasos:<\/span> <\/p>\n<ol>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">El usuario da un input, dicho input puede ser un comando de voz, una petici\u00f3n o simplemente una pregunta.<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">El agente (o m\u00f3dulo de compresi\u00f3n de lenguaje natural) de Dialogflow extrae cada uno de los par\u00e1metros de dicho input. <\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">El agente devuelve la respuesta (previamente programada) que se corresponde con el input.<\/span><\/li>\n<\/ol>\n<p> <span style=\"font-weight: 400;\">Para tener una idea m\u00e1s concreta de c\u00f3mo realmente funciona un agente debemos hacer explicar m\u00e1s en detalle el segundo paso.<\/span>  <span style=\"font-weight: 400;\">Primero es importante saber que un agente est\u00e1 compuesto de varios intents. Un intent categoriza, define y mapea la intenci\u00f3n del usuario con el fin de reaccionar con una acci\u00f3n o respuesta.<\/span>  <span style=\"font-weight: 400;\">Cuando un dispositivo con nuestro chatbot integrado recibe un comando de voz primero se lleva a cabo la conversi\u00f3n a texto, luego ese texto se procesa mediante un procedimiento llamado NLP (Natural Language Processing) para extraer cada uno de los par\u00e1metros y por \u00faltimo se lleva a cabo un procedimiento llamado ML Ranking (Machine Learning Ranking) para saber con que intent se corresponde el comando.<\/span>  <img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone size-full wp-image-2196\" src=\"\/wp-content\/uploads_old\/2019\/05\/Captura-de-pantalla-2019-05-10-a-las-10.08.23.png\" alt=\"\" width=\"371\" height=\"208\" \/>  &nbsp; <\/p>\n<h3><b>Desarrollo<\/b><\/h3>\n<p> Uno de los puntos positivos a favor de Dialogflow es la capacidad de ofrecer la posibilidad de crear Chatbots sencillos de manera sencilla, as\u00ed como ofrecer m\u00faltiples interfaces para la creaci\u00f3n de Chatbots m\u00e1s complejos y que se puedan ajustar a nuestras necesidades y exigencias.  <span style=\"font-weight: 400;\">Dialogflow brinda la posibilidad de elaborar nuestros chatbots desde una interfaz gr\u00e1fica como muestra la imagen.En pocos clicks podemos tener nuestro primer chatbot. Tenemos a nuestra disposici\u00f3n un men\u00fa desde el cual podemos programar nuestro intents, definir sin\u00f3nimos, establecer palabras claves, contextos etc, incluso podemos seleccionar la interfaz en la cual queremos integrar nuestro chatbot. Desde luego al tratarse de una implementaci\u00f3n tan sencilla estamos limitados en cuanto a la funcionalidad de nuestro bot.<\/span>  <a href=\"https:\/\/dialogflow.com\/docs\/getting-started\/first-agent\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Aqu\u00ed<\/span><\/a><span style=\"font-weight: 400;\"> un tutorial para poder desarrollar nuestro primer agente.<\/span>  <img decoding=\"async\" class=\"alignnone size-full wp-image-2193\" src=\"\/wp-content\/uploads_old\/2019\/05\/Captura-de-pantalla-2019-05-10-a-las-10.07.49.png\" alt=\"\" width=\"603\" height=\"293\" \/>  <img decoding=\"async\" class=\"alignnone size-full wp-image-2194\" src=\"\/wp-content\/uploads_old\/2019\/05\/Captura-de-pantalla-2019-05-10-a-las-10.07.58.png\" alt=\"\" width=\"605\" height=\"318\" \/>  <span style=\"font-weight: 400;\">Por otra parte, tenemos la posibilidad de desarrollar nuestro chatbot con c\u00f3digo en lenguaje Node.js. Con esta variante tenemos la posibilidad de explotar al m\u00e1ximo las capacidades que nos ofrece la herramienta. En concreto, adem\u00e1s de ser capaces de incorporar todas las funcionalidades explicadas anteriormente, tenemos a nuestro alcance lograr que nuestro agente lleve a cabo acciones, ya sea con otras herramientas de Google, como Google Calendar, Gmail, BigQuery como con aplicaciones de terceros.<\/span>  &nbsp; <\/p>\n<h3><b>\u00bfPor qu\u00e9 Dialogflow?<\/b><\/h3>\n<p> <span style=\"font-weight: 400;\">No cabe duda que los chatbots suponen el presente en cuanto a herramientas, son una oportunidad para acercar el cliente al negocio y viceversa.<\/span>  <a href=\"https:\/\/www.salesforce.com\/blog\/2018\/01\/why-consumers-prefer-chatbots.html\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Un estudio<\/span><\/a><span style=\"font-weight: 400;\"> llevado a cabo en conjunto por MyClever, Drift, Salesforce y SurveyMonkey Audience certifica que aproximadamente el 69% de los usuarios prefiere Chatbots para interacciones r\u00e1pidas con marcas. <\/span>  <span style=\"font-weight: 400;\">Dialogflow adem\u00e1s de darnos la posibilidad de acercarnos a los clientes intercambiando informaci\u00f3n con los mismos, permite que estos realicen acciones. Un caso concreto puede ser una cita para probar un veh\u00edculo: el usuario puede interactuar con el agente para consultar el horario de pruebas y establecer una cita con el concesionario para probar una unidad, todo esto sin necesidad de interactuar con una persona f\u00edsica.<\/span>  <span style=\"font-weight: 400;\"> No solo aporta ventajas de cara al cliente. En el amplio abanico de servicios que tenemos a nuestra disposici\u00f3n gracias a Dialogflow, los negocios tambi\u00e9n se ven favorecidos al ser capaces de integrar herramientas como BigQuery, Firebase Database, Mongodb entre otras para almacenar informaci\u00f3n relevante de los inputs de los usuarios con fines estad\u00edsticos, para realizar estudios y mejorar el servicio. <\/span>  <span style=\"font-weight: 400;\">Un ejemplo de ellos es el que se muestra a continuaci\u00f3n. En la muestra se hace una b\u00fasqueda de las interacciones que nuestro agente no ha comprendido, bien o porque no est\u00e1n programadas o porque no ha logrado descifrar el input del usuario y a partir de esa b\u00fasqueda podemos preparar nuestro chatbot para futuras interacciones que nos puedan resultar interesantes.<\/span>  <img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2195\" src=\"\/wp-content\/uploads_old\/2019\/05\/Captura-de-pantalla-2019-05-10-a-las-10.08.11.png\" alt=\"\" width=\"599\" height=\"276\" \/><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Dialogflow: la herramienta de Google para la creaci\u00f3n de Chatbots \u00bfQu\u00e9 es Dialogflow? Se trata de una herramienta de creaci\u00f3n de chatbots capaz de entender el lenguaje natural y que provee infraestructura para recrear conversaciones y construir di\u00e1logos con el fin de interactuar con el usuario de manera fluida. Pertenece a Google desde su compra [&hellip;]<\/p>\n","protected":false},"author":21,"featured_media":9260,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[34],"tags":[68],"class_list":["post-9259","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technology-ai","tag-web-development"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.makingscience.com\/es\/wp-json\/wp\/v2\/posts\/9259","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.makingscience.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.makingscience.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.makingscience.com\/es\/wp-json\/wp\/v2\/users\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/www.makingscience.com\/es\/wp-json\/wp\/v2\/comments?post=9259"}],"version-history":[{"count":0,"href":"https:\/\/www.makingscience.com\/es\/wp-json\/wp\/v2\/posts\/9259\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.makingscience.com\/es\/wp-json\/wp\/v2\/media\/9260"}],"wp:attachment":[{"href":"https:\/\/www.makingscience.com\/es\/wp-json\/wp\/v2\/media?parent=9259"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.makingscience.com\/es\/wp-json\/wp\/v2\/categories?post=9259"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.makingscience.com\/es\/wp-json\/wp\/v2\/tags?post=9259"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}