Herramientas de desarrollo
Oleg Zankov
CEO Latenode, Experto en No-código
26 de septiembre de 2023
Una plataforma de código bajo que combina la sencillez del código cero con la potencia del código completo 🚀.
Empezar gratis
26 de septiembre de 2023
-
6
min leer

JavaScript + IA: un dúo perfecto para automatizaciones de bajo código

Oleg Zankov
CEO Latenode, Experto en No-código
Índice

¡Hola! Soy Oleg Zankov, CTO y fundador de Latenode , una plataforma de bajo código basada en la nube donde puedes crear fácilmente automatizaciones de procesos empresariales adaptables y construir servicios web sin la molestia de gestionar ninguna infraestructura. Tanto si eres un experto en automatización como si no eres un empresario tecnológico que quiere averiguar cómo automatizar empresas, este artículo presenta una herramienta de IA gratuita diseñada para ahorrarte mucho tiempo y esfuerzo en tu viaje hacia el low-code.

En este artículo, vamos a descubrir las posibilidades puramente ilimitadas del nodo JavaScript con un Asistente de IA en su interior, que puede construir nuevas integraciones con cualquier servicio web desde cero a petición tuya en varios minutos o transformar datos con tanta flexibilidad como permita tu imaginación.

Si eres más de aprendizaje visual y auditivo, echa un vistazo a nuestro último vídeo sobre nuestro Asistente de Inteligencia Artificial JavaScript que puede potenciar tus automatizaciones a todos los niveles:

Proporcionamos una experiencia sin fisuras para JavaScript. Con Latenode, puedes explorar la IA con JavaScript e incluso experimentar con JavaScript + IA. Nuestro objetivo es hacer que estas tecnologías de vanguardia sean accesibles a todos los desarrolladores, independientemente de su nivel de experiencia en JavaScript o IA.

Latenode Interfaz de plataforma

Hay una nueva adición dentro del módulo JavaScript que es extremadamente útil para el desarrollo. Se trata de un asistente de inteligencia artificial, diseñado para ayudarte con una amplia variedad de tareas de programación, como:

  • Escritura de código
  • Depurando 
  • Explicación del código
  • Modificaciones a petición

¿Y lo mejor? Toda la funcionalidad de Latenode es completamente gratuita hasta principios de año (porque ahora estamos en Beta). Y antes de seguir, echa un vistazo a los primeros comentarios de los usuarios sobre nuestro asistente de IA:

¿Cómo utilizar Latenode Asistente IA?

Escribe el código aunque seas principiante con Latenode's AI Assistent

El asistente reside dentro del nodo JavaScript. Interactúa a través de la ventana "Chat AI". Sus capacidades incluyen:

  • Visualizar tu flujo de trabajo y estructura de nodos.
  • Analizar el código existente en el nodo JavaScript desde el que se invocó al asistente.
  • Acceder a la estructura de datos de la parte izquierda del nodo JS.

Casos prácticos

La belleza del asistente de IA en Latenode es que representa un gran paso hacia la realización de nuestra misión: ahora, incluso quienes no están familiarizados con la codificación pueden crear sus propios microservicios o construir intrincadas automatizaciones. Vamos a demostrarlo con tres escenarios.

Escenario nº 1: Tareas HTML

Considera un escenario en el que necesites un formulario de recogida de datos accesible a través de una URL de webhook. Esto podría ser útil en numerosas situaciones. Inicialmente, rellenas el formulario. Después, los datos pueden enviarse a cualquier parte: bien a otra rama de automatización en Latenode para transformaciones posteriores, bien a otro sistema. ¿Qué te parece realizar este escenario sin escribir una sola línea de código?

Formulario para la composición de correos electrónicos dirigidos a la base de datos de usuarios

Paso 1. Envía una solicitud al asistente de IA: 

Hola! Añade a mi código un script para generar HTML para un formulario titulado 'crear correo electrónico'. Debe tener estos campos de entrada: 'asunto del correo electrónico', 'descripción general', 'encabezado', 'actualizaciones de la plataforma', 'recursos útiles', 'otras noticias'. Coloca un botón de "enviar" en la parte inferior. Embellece el HTML con un diseño agradable y un formato adecuado. Devuelve el resultado como un objeto JSON etiquetado "html".

Paso 2. Sustituye tu código actual por el resultado recibido.

Paso 3: Inicia tu nuevo escenario una vez.

El módulo JavaScript devolverá el objeto JSON "html" adecuado para las respuestas del webhook Además de esto, cambia el parámetro de tipo de contenido a text/html para mostrar el formulario correctamente a través de nuestro webhook de entrada.

Ahora, al acceder a la URL de tu webhook como se ha mostrado antes, te recibirá un formulario de recogida de datos.

Paso 4. Presentación de datos.

Todo lo que queda por hacer es garantizar que los datos recogidos a través del formulario se transmitan al webhook de otro escenario para su posterior procesamiento. Por supuesto, no codificaremos esto manualmente.

Ahora, nuestro formulario es totalmente funcional y está listo para recibir entradas. Puedes canalizar estos valores capturados hacia otro flujo de trabajo que, por ejemplo, registre los datos recogidos en una Hoja de Google.

Método nº 2 Integración de la IA en JavaScript

Escribe el código aunque seas principiante con Latenode's AI Assistent

Utilizar JavaScript para la integración puede parecer más complejo, pero Latenode's AI Assistant dentro del módulo JavaScript lo hace accesible para los principiantes.

Para crear una nueva tarjeta de Trello utilizando IA, pregunta lo siguiente a nuestro asistente:

- Añadir Script a mi código que creará una integración API con Trello - "Crear una nueva Tarjeta"

Los pasos restantes son similares a los del método HTTP:

  1. Introduce tu Clave API y Token API.
  2. Añade el idList de tu tablón de Trello.
  3. Especifica el nombre y la Descripción de la tarjeta Trello.

Las añades directamente a tu código, pero la IA simplifica el proceso, ofreciéndote orientación en todo momento.

🐞 ¿Encuentras un error de JavaScript? ¡No te preocupes! La IA te ayudará a corregir tu código cuando envíes el error al chat.

Ni siquiera tienes que explicar lo que necesitas; basta con enviar un error en bruto para obtener código nuevo:

Con este método puedes elegir un enfoque de autoservicio para cualquier integración de bajo código que puedas imaginar.

Escenario nº 2: Acceso a paquetes NPM

En la actualidad hay más de 1,2 millones de paquetes NPM (aplicaciones preconstruidas para que los desarrolladores las integren en su código). Latenode El asistente de IA de Google te ofrece acceso a ellos. Supón que necesitas el tipo de cambio actual USD/EUR para operar con varias divisas y ofrecer información actualizada a los visitantes de tu sitio web. En lugar de esforzarte en localizar la API adecuada y rebuscar en la documentación, formula tu petición de esta manera:

Para solucionarlo, el asistente utiliza la biblioteca 'axios' de NPM para enviar una petición GET HTTP a la ExchangeRate-API, obteniendo los últimos tipos de cambio. A continuación, recupera el valor de cambio de 1 USD por 1 Euro y lo devuelve en formato JSON.

Conseguir el resultado correcto puede llevar un par de intentos: pueden producirse errores ocasionales o valores de retorno vacíos. La clave es recordar que la depuración no es tu tarea. Pide a la IA que integre console.log para obtener una respuesta detallada del servidor. Luego, informa de cualquier problema en el chat de la IA, y tendrás el código revisado en un santiamén.

Escenario nº 3: Transformación de datos

¿Problemas con las tareas de transformación de datos? Despídete de esas molestias, especialmente de las relacionadas con el formato de las fechas. Todos sabemos que un sistema puede escupir una fecha en formato "AAAA-MM-DD", pero otro puede requerirla en "DD MMMM AAAA".

Utilizando la transformación, una fecha de webhook de '2023-07-11' tendría este aspecto:

Asimismo, la IA puede ayudar a manipular cadenas, agregar datos, filtrar, clasificar, transformar, fusionar, dividir, desduplicar, realizar análisis estadísticos e incluso análisis textuales.

Modo de uso alternativo

En nuestra discusión hasta ahora, nos hemos acercado al asistente a través de un cuadro de diálogo. Pero hay otro enfoque, especialmente útil para una depuración centrada en un segmento de código o cuando necesitas una explicación sobre la funcionalidad del código:

Escribe el código aunque seas principiante con Latenode's AI Assistent

La Comunidad de Entusiastas del Bajo Código

Nuestra comunidad bulle de actividad. A medida que la ola de soluciones de bajo código cobra velocidad, los profesionales se unen a nuestro chat. Valoramos enormemente los comentarios, y nuestro equipo está siempre dispuesto a responder a tus curiosidades.

Únete a nosotros en Latenode.com y forma parte de nuestro Discord ¡Discord!

Te lo recordamos: Tienes la oportunidad única de experimentar el poder de nuestro asistente de IA y la funcionalidad completa de nuestra plataforma totalmente gratis hasta finales de este año

Blogs relacionados

Caso práctico

Respaldado por