Chatbot Amazon Lex. Crear el ChatBot de cero
Enviado por pitdef • 14 de Febrero de 2025 • Apuntes • 1.129 Palabras (5 Páginas) • 33 Visitas
Integrar en la página web un chat
- Plataforma de chat:
Se pueden utilizar plataformas que ofrecen la integración y configuración del chat de acuerdo con los requerimientos deseados.
A continuación se presentan varias opciones de plataformas que brindan este servicio y los pasos que cuentan para configurar e implementar el chatbot:
- Chatbase: https://www.chatbase.co/
Pasos:
- Registro y Creación de Proyecto.
- Entrenamiento del Bot, subiendo los datos de conversación o utilizando su interfaz para entrenar el bot con preguntas y respuestas.
- Al final de entrenar al bot se puede obtener las credenciales de la API para conectar con la aplicación.
- Integración en aplicación con la API.
- Pruebas.
Precio:
[pic 1]
2. Meetcody.ai: https://meetcody.ai/
Pasos:
- Registro y Configuración Inicial.
- Diseño del Flujo de Conversación, utilizando su editor visual para diseñar el flujo de conversación.
- Al final de entrenar al bot se puede obtener las credenciales de la API para conectar con la aplicación.
- Integración en aplicación con la API.
- Pruebas.
Precio:
[pic 2]
3. Voiceflow: https://www.voiceflow.com/
Pasos:
- Registro y Configuración Inicial.
- Diseño del Diálogo: Utiliza su interfaz de arrastrar y soltar para diseñar las interacciones del usuario.
- Al final de entrenar al bot se puede obtener las credenciales de la API para conectar con la aplicación.
- Integración en aplicación con la API.
- Pruebas.
Precio:
[pic 3]
Cada plataforma tiene sus particularidades, en cada plataforma los pasos a seguir son similares, pero es importante consultar la documentación oficial de cada una para obtener detalles específicos sobre la integración y las capacidades.
4. Bots de Azure AI: https://azure.microsoft.com/es-es/products/ai-services/ai-bot-service
Facilita la creación, prueba, implementación y gestión de bots inteligentes capaces de interactuar con usuarios a través de diversos canales, como sitios web, aplicaciones móviles y servicios de mensajería.
Pasos:
- Crear una cuenta en Microsoft Azure e iniciar sesión
- Buscar el servicio Azure AI Services
- En este se encuentra el servicio de lenguaje.
- Crear un nuevo servicio.
- Dentro del servicio se puede crear preguntas personalizadas y un custom text classificaction o ambas.
- Se detalla los datos básicos para el bot.
- Crear el servicio.
- Configurar el lenguaje de conversación utilizando preguntas y respuestas.
- Hacer el deploy del servicio una vez configurado.
- Realizar pruebas de funcionamiento.
- Generar enlace de integración.
Costos:
[pic 4]
Los costos de Azure Bot Service dependen principalmente del volumen de mensajes y de los canales utilizados. Es importante evaluar las necesidades específicas de tu proyecto y utilizar las herramientas de estimación de Azure para planificar adecuadamente el presupuesto.
4. Amazon LEX (bot AWS): https://aws.amazon.com/es/lex/
Permite crear interfaces de conversación para aplicaciones utilizando voz y texto.
Pasos:
- Crear una cuenta en AWS e iniciar sesión
- Buscar Amazon Lex en la consola de AWS
- En el buscador de servicios dentro de la consola, escribir Amazon Lex y selecciona el servicio.
- Elegir el modo de configuración del chatbot
- Amazon Lex ofrece dos opciones:
- Plantillas predefinidas: Bots ya configurados para tareas comunes (como preguntas frecuentes).
- Desde cero: Configuras todas las intenciones, ranuras y respuestas manualmente.
- Configurar el bot con preguntas y respuestas
- Crear Intents (Intenciones): Define lo que el usuario podría querer decir (ejemplo: “Quiero saber el estado de mi pedido”).
- Agregar Slots (Ranuras): Configura preguntas adicionales que el bot necesita para completar una tarea (ejemplo: ID del pedido).
- Respuestas del Bot: Configura las respuestas automáticas que el bot enviará al usuario.
- Prueba y Entrenamiento: Una vez configurado, utiliza la consola de Lex para probar que responde correctamente a las frases.
- Crear el servicio del chatbot
- Después de configurar y probar el bot, se guarda y crea el bot desde la consola.
- El bot estará disponible para ser desplegado en diferentes plataformas.
- Generar el enlace de integración
- Amazon Lex proporciona acceso mediante la API AWS SDK o Direct Integration.
- Para integrarlo en Angular, se puede utilizar el AWS SDK para JavaScript.
- Copiar las credenciales y configuraciones necesarias (Access Key, Secret Key, región, y nombre del bot).
Costos:
[pic 5]
- Crear el ChatBot de cero:
- FrontEnd:
- Crear un nuevo componente para el diseño de la interfaz del chat con los componentes básicos en Angular
- Interfaz con caja de textos.
- Botón de envío.
- Área de mensajes dinámico.
- Integrar la funcionalidad que el chat sea flotante con css.
- BackEnd:
- Crear un servicio de la lógica de negocio.
- Envía los mensajes y recibe.
- Conectar con Firebase:
- Almacena y sincroniza los mensajes.
- Conecta y escuchar eventos al instante.
- Costo: A medida que el uso crece, los costos de Firebase pueden aumentar, aunque aún suelen ser más bajos que mantener un servidor dedicado.
- Conectar con WebSocket (NodeJs):
- Gestión de conexión con el usuarios en tiempo real.
- Costo: Se puede usar Servicios como AWS para alojar el servidor pero los costos pueden ser más altos en comparación con Firebase, dependiendo del tráfico y los recursos necesarios.
Integración del servicio mediante API o conexión de servicio para escuchar y enviar eventos.
En la lógica de negocio, se muestra el mensaje, envía mensajes y se actualiza en tiempo real para nuevos mensajes.
- Al final se realizan pruebas de validación y correcciones de errores.
Adicional:
Se puede integrar la particularidad de tener notificaciones (como alerta o un contador en el icono del chat) y el estado del chat (si está en línea o desconectado)
...