---
title: Chatbot
slug: chatbot
docTags: 
createdAt: 2024-07-08T19:04:37.452Z
---

## Introducción

En este tutorial, aprenderás cómo funciona el chatbot integrado con Tiendanube, qué interacciones y funcionalidades ofrece, y cómo puedes clonar y personalizar este modelo para tu propia tienda. Este chatbot está diseñado para mejorar la experiencia del cliente, ofreciendo respuestas rápidas y eficientes a preguntas frecuentes y permitiendo algunas autogestiones.

## Arquitectura del Chatbot

El chatbot está estructurado en varios grupos de interacciones. Una interacción es una unidad de conversación que responde a una consulta específica del cliente. Las interacciones pueden ser activadas automáticamente mediante el reconocimiento de lenguaje natural (NLP) o mediante opciones de menú.


Reconocimiento de Lenguaje Natural (NLP)
----------------------------------------

El chatbot utiliza el motor IA para entender y responder automáticamente a las preguntas de los clientes. Esto permite que el bot identifique la intención del usuario y proporcione respuestas precisas sin intervención humana.

## Grupos de Interacciones

### Grupo: General

Este grupo contiene interacciones básicas que proporcionan información sobre la tienda, los horarios, los medios de pago, entre otros.

Interacción: **Bienvenida**

- Funcionalidad: El bot saluda al cliente en su idioma preferido y se presenta como el asistente virtual de la tienda.
- Ejemplo de Respuesta: "¡Hola! 👋 Soy el asistente virtual de Tu Tienda. ¿En qué puedo ayudarte hoy?"

Interacción: **Fuera de dominio**

- Funcionalidad: Se utiliza cuando el bot no entiende la consulta del usuario, solicitando que reformule la pregunta.
- Ejemplo de Respuesta: "No te entendí. ¿Podrías repetir por favor?"

Interacción: **Información General**

- Funcionalidad: Proporciona una descripción general de la tienda y sus productos.
- Ejemplo de Respuesta: "Somos una tienda especializada en joyería de plata y acero inoxidable, ubicada en la ciudad."

Interacción: **Envíos**

- Funcionalidad: Ofrece información sobre las opciones y costos de envío disponibles.
- Ejemplo de Respuesta: "Sí, realizamos envíos a todo el país. Usamos servicios de mensajería y también ofrecemos entrega a domicilio dentro de la ciudad."

Interacción: **Medios de Pago**

- Funcionalidad: Informa sobre las formas de pago aceptadas.
- Ejemplo de Respuesta: "Aceptamos transferencias bancarias, depósitos y tarjetas de crédito con un pequeño recargo."

Interacción: **Horario de Atención**

- Funcionalidad: Proporciona los horarios de atención de la tienda.
- Ejemplo de Respuesta: "Nuestro horario de atención es de lunes a viernes de 09:00 a 18:00 y los sábados de 10:00 a 14:00."

Interacción: **Catálogo**

- Funcionalidad: Indica que no cuentan con un catálogo, pero dirige al usuario a la tienda online.
- Ejemplo de Respuesta: "No contamos con un catálogo físico, pero puedes ver todos nuestros productos y precios en nuestra tienda online."

Interacción: **Productos sin Stock**

- Funcionalidad: Informa cómo suscribirse para recibir notificaciones de productos que vuelvan a estar disponibles.
- Ejemplo de Respuesta: "En la página del producto encontrarás un botón para suscribirte a las notificaciones y te avisaremos por correo en cuanto vuelva a estar disponible."

Interacción: **Puntos de Retiro**

- Funcionalidad: Informa sobre los puntos de retiro disponibles.
- Ejemplo de Respuesta: "No contamos con un local físico, pero tenemos puntos de retiro en varios barrios de la ciudad. Consulta nuestra web para más detalles."

Interacción: **Material de los Productos**

- Funcionalidad: Detalla los materiales de los productos ofrecidos.
- Ejemplo de Respuesta: "Nuestros productos están fabricados en acero inoxidable y plata de alta calidad."

Interacción: **Precios Mayoristas**

- Funcionalidad: Aclara que los precios publicados son mayoristas.
- Ejemplo de Respuesta: "Los precios que ves en nuestra tienda online ya son los precios mayoristas."

Interacción: **Origen de la Tienda**

- Funcionalidad: Proporciona la ubicación de la tienda.
- Ejemplo de Respuesta: "Somos una tienda local de joyería ubicada en el centro de la ciudad."

### Grupo: Autogestión

Este grupo permite a los clientes gestionar algunos aspectos de sus pedidos de manera autónoma, sin necesidad de intervención humana directa.

### Funcionalidades Dependientes de la Identificación

Algunas funcionalidades del chatbot requieren que el cliente esté autenticado para acceder a ellas. Estas interacciones aseguran que las acciones realizadas sean seguras y estén autorizadas.

Interacción: **Estado del Pedido**

- Objetivo: Permite al cliente revisar el estado de su pedido.
- Uso de Tiendanube: Se conecta con la API de Tiendanube para obtener el estado actual del pedido.
- Ejemplo de Respuesta: "Aquí está la información de tu pedido #5678: Tu pedido está en proceso, el pago ha sido completado, y el envío está pendiente."

Interacción: **Enviar Comprobante**

- Objetivo: El cliente puede enviar una imagen del comprobante de pago para su verificación.
- Uso de Tiendanube: El bot almacena la imagen del comprobante para su revisión manual por parte del equipo.
- Ejemplo de Respuesta: "Por favor, sube una imagen del comprobante de pago para que podamos verificarlo."

Interacción: **Agregar Productos**

- Objetivo: Permite al cliente añadir productos a un pedido existente.
- Uso de Tiendanube: El bot guía al cliente para que añada los productos a su carrito y actualice el pedido en Tiendanube.
- Ejemplo de Respuesta: "Vamos a agregar productos a tu pedido. Por favor, ingresa a la tienda y añade los productos al carrito. Avísame cuando termines."

Interacción: **Cambiar Envío a Sucursal**

- Objetivo: Facilita al cliente cambiar el destino de envío a una sucursal específica.
- Uso de Tiendanube: El bot recopila la nueva información de envío y la actualiza en el sistema de Tiendanube.
- Ejemplo de Respuesta: "Para cambiar el envío a una sucursal, necesitamos los siguientes datos: Nombre de la sucursal, Dirección, y Código Postal."

Interacción: **Cambiar Envío a Terminal**

- Objetivo: Permite al cliente cambiar el destino del envío a una terminal específica.
- Uso de Tiendanube: El bot recolecta la información de la terminal y actualiza el pedido en Tiendanube.
- Ejemplo de Respuesta: "Para cambiar el envío a una terminal, necesitamos los siguientes datos: Empresa de transporte y Localidad de destino."

Interacción: **Cancelar Pedido**

- Objetivo: Los clientes pueden solicitar la cancelación de un pedido.
- Uso de Tiendanube: El bot marca el pedido como pendiente de cancelación y avisa al equipo de la tienda.
- Ejemplo de Respuesta: "Un asesor se pondrá en contacto contigo para confirmar la cancelación del pedido. Gracias por tu paciencia."

## Identificación de un Cliente

El chatbot integrado con Tiendanube utiliza un sistema de autenticación de dos factores (2FA) para identificar a los clientes. Este proceso asegura que solo los clientes registrados y autenticados puedan acceder a ciertas funcionalidades avanzadas, como la consulta del estado de su pedido o la modificación de detalles del envío.

### Proceso de Identificación

1. Solicitud del Email: El chatbot solicita al cliente que ingrese su dirección de correo electrónico registrada.
2. Envío del PIN: El bot envía un PIN de verificación de 5 dígitos al correo electrónico proporcionado.
3. Ingreso del PIN: El cliente ingresa el PIN en el chat para validar su identidad.
4. Validación: Si el PIN es correcto, el cliente es autenticado y se le concede acceso a funcionalidades avanzadas durante un período determinado (14 días por defecto).

Este proceso asegura que solo los usuarios autenticados puedan realizar acciones sensibles, proporcionando una capa adicional de seguridad.

### Ejemplo de Interacción de Autenticación

- Bot: ¿Cuál es tu correo electrónico?
- Cliente: [usuario@correo.com](mailto\:usuario@correo.com)
- Bot: Te envié un código de 5 dígitos a [usuario@correo.com](mailto\:usuario@correo.com) para validar tu acceso.
- Cliente: 67890
- Bot: ¡Autenticación exitosa! ¿En qué puedo ayudarte hoy?

## Selección de Pedido

Algunas interacciones requieren que el cliente seleccione un pedido específico para realizar acciones sobre él, como verificar el estado del pedido o agregar productos.

### Proceso de Selección de Pedido

1. Solicitud del Número de Pedido: El bot solicita al cliente que ingrese el número del pedido que desea consultar o modificar.&#x20;
2. Validación: El bot verifica la existencia del pedido utilizando la API de Tiendanube.
3. Acción sobre el Pedido: Una vez validado, el bot realiza la acción solicitada sobre el pedido seleccionado.

### Ejemplo de Interacción de Selección de Pedido

- Bot: Por favor, ingresa el número de tu pedido.
- Cliente: 98765
- Bot: Verificando el pedido #98765...
- Bot: Aquí está la información de tu pedido #98765: Tu pedido está en preparación, el pago ha sido confirmado, y el envío está programado para mañana.

# Funcionalidades Adicionales

## Autenticación de Dos Factores (2FA)

- El sistema de 2FA es una capa adicional de seguridad que garantiza que solo los clientes autorizados puedan acceder a ciertas funcionalidades. Esto es especialmente importante para funciones que involucran información sensible o cambios en los pedidos.

### Ventajas de 2FA:

- Seguridad Mejorada: Asegura que solo los clientes legítimos puedan acceder a sus datos y realizar cambios.
- Confianza del Cliente: Incrementa la confianza del cliente al saber que sus datos están protegidos.

### Ejemplo de Flujo de Autenticación

- Solicitud del Correo Electrónico: El bot pide al cliente que proporcione su email.
- Envío del PIN: El sistema envía un PIN de 5 dígitos al correo proporcionado.
- Validación del PIN: El cliente ingresa el PIN en el chat.
- Acceso Garantizado: Si el PIN es correcto, el cliente tiene acceso a funcionalidades avanzadas.

# Clonación y Personalización del Bot

El modelo de este chatbot puede ser clonado y personalizado para adaptarse a las necesidades específicas de cualquier tienda en Tiendanube. A continuación se presentan algunos pasos para hacerlo:

Clonación del Bot

- Exportar Configuración: Utiliza las herramientas de exportación para obtener una copia de la configuración del bot.
- Importar a Tu Plataforma: Importa la configuración a tu instancia de chatbot en la plataforma que utilices.
- Configuración de Variables: Asegúrate de configurar todas las variables y credenciales necesarias, como el token de acceso a la API de Tiendanube.
- Personalización del Bot
- Modificar Respuestas: Ajusta las respuestas del bot para que se alineen con la voz y el tono de tu marca.
- Actualizar Información: Cambia los datos específicos, como horarios de atención, costos de envío, y puntos de retiro, para que reflejen tu operación.
- Agregar Nuevas Funcionalidades: Si es necesario, puedes agregar nuevas interacciones o modificar las existentes para mejorar la experiencia del cliente.

# Conclusión

El chatbot integrado con Tiendanube es una herramienta poderosa para mejorar la atención al cliente, ofreciendo respuestas rápidas y eficientes a preguntas frecuentes, permitiendo autogestión de pedidos y proporcionando información relevante sobre la tienda y sus productos. La integración con Tiendanube permite una experiencia fluida y eficiente para gestionar pedidos, consultas y otros aspectos clave del servicio al cliente. Este modelo se puede clonar y personalizar fácilmente para adaptarse a las necesidades específicas de cualquier tienda en Tiendanube.

Implementar este chatbot no solo mejorará la experiencia de tus clientes, sino que también optimizará los procesos internos y reducirá la carga de trabajo de tu equipo de atención al cliente. ¡No dudes en poner en práctica esta solución y llevar tu servicio al cliente al siguiente nivel!

