Sobre este projeto
it-programming / web-development
Aberto
Requerimientos:
Requerimientos Funcionales para la Construcción
de un Bot de Atención por WhatsApp
1. Integración y Obtención de Mensajes
● El bot debe obtener los mensajes entrantes mediante Evolution api y conexión
directa con la api de whatsapp.
● Debe operar de forma estable con verificación de estado y reconexión automática en
caso de errores.
2. Comportamiento del Bot y Flujo Conversacional
● El bot debe detectar automáticamente intenciones de compra o interés de venta
en los mensajes.
● Al identificar una oportunidad venta o compra , debe:
○ Enviar una notificación automática con resumen de la conversación a un
número o grupo de WhatsApp previamente definido.
○ Detener su funcionamiento temporalmente para permitir que un humano
continúe la interacción sin interrupciones.
● El bot también debe detenerse si:
○ Detecta intervención humana directa.
○ Ha respondido varios mensajes seguidos y detecta que un humano intervino
en la conversación.
Tiempo de detención debe ser configurable
3. Fuente de Información: Hojas de Cálculo
● Todas las respuestas del bot deben estar basadas exclusivamente en Google
Sheets compartidos.
● No debe consultar otras fuentes como internet o bases de datos externas.
● Las hojas de cálculo incluirán información como:
○ Productos
○ Precios
○ Categorías
○ Descripciones
○ Áreas geográficas o zonas de envío
○ Tipo de negocio (campo especial para personalización del prompt)
4. Prompt Dinámico y Adaptación Multirubro
El bot estará diseñado para operar con un único prompt base principal, que define
su identidad general como asistente de ventas. Por ejemplo:
“Eres un especialista en ventas de productos. Tu objetivo es ayudar al cliente
brindando información precisa, clara y útil para facilitar una posible compra.”
Adaptación según tipo de negocio
Para que el bot sepa qué tipo de producto se está vendiendo (ropa, perfumes,
electrónica, etc.), Este prompt base se complementará dinámicamente con
información adicional que se encuentra en el Google Sheet correspondiente a cada
cliente.
El bot utilizará esta información para modificar su comportamiento sin necesidad de
reprogramación, adaptando automáticamente:
● El enfoque de sus respuestas.
● El tono y estilo de comunicación.
● Las prioridades del contenido (ej. Descripción del producto, beneficios, presentación,
etc.).
5. Soporte para Multimedia
● El bot debe ser capaz de recibir y procesar:
○ Audios de WhatsApp
○ Imágene
6. Reportes y Auditoría
● Reportes básicos deben incluir:
○ Cantidad de mensajes respondidos por día/cliente.
○ Historial de conversaciones.
● Puede ser entregado por email
● Solo debe informar sobre los mensajes en donde el bot interactúa., Si los mensajes
son generados por el humano , no se toman en cuenta.
7. Lista de Excepciones
● El sistema debe tener una lista de clientes frecuentes o VIP donde el bot no debe
responder automáticamente.
● En estos casos, debe:
○ Reenviar la consulta resumida al grupo de WhatsApp o número Whatsapp
○ Incluir resumen de la conversación o intención del cliente.
8. Cálculo de Precios y Envíos
● El bot debe ser capaz de:
○ Sumar los precios de productos seleccionados por el cliente.
○ Calcular el costo del envío según una hoja de zonas o direcciones.
○ Enviar un total estimado de la compra al cliente, siempre mencionando que
puede haber pequenas variaciones según zona o dirección.
9. Manejo de Productos No Disponibles
El bot debe mencionar que el producto no esta disponible en este momento pero que
puede recomendar algunas opciones , y consultar si necesita a un agente de ventas
(humano ) para una asesoria personalizada.
10.Control de Consumo por Cliente
● El bot debe incluir un límite configurable de mensajes respondidos.
● Al alcanzar dicho límite:
○ Se debe detener la respuesta automática.
○ Se notificará por WhatsApp (grupo o número), y también por correo
electrónico.
11. Alertas por Error o Caída
● En caso de:
○ Error interno.
○ Caída del servicio.
○ Desconexión o deslogueo de la cuenta de WhatsApp.
● El sistema debe enviar una notificación automática por email a una dirección
configurada, incluyendo:
○ Fecha y hora.
○ Tipo de error.
Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Prazo de Entrega: Não estabelecido
Habilidades necessárias