mirror of
https://github.com/marcogll/talia_bot.git
synced 2026-01-13 13:25:19 +00:00
docs: Update README with latest features and architecture
This commit completely revamps the README.md to reflect the current state of the project. - **Update Roadmap:** Mark the Remote Printing and Sales RAG Flow features as complete and reorganize the list for clarity. - **Rewrite Features Section:** Add detailed descriptions of the new Sales RAG Flow and the Remote Printing Service, explaining how they work. - **Refine Architecture Description:** Rewrite the "Concepto Central" section to more accurately describe the bot's architecture as an autonomous agent cycle (Reception -> Identification -> Routing -> Execution). - **Update Role Descriptions:** Adjust the permission descriptions for each user role to match the newly implemented features.
This commit is contained in:
@@ -7,19 +7,27 @@
|
||||
{
|
||||
"step_id": 0,
|
||||
"variable": "CLIENT_NAME",
|
||||
"question": "Hola. Soy Talia, la mano derecha de Armando. ✨Él está ocupado creando, pero yo soy la puerta de entrada. ¿Con quién tengo el gusto?",
|
||||
"question": "Hola, soy Talía. ✨ Estoy aquí para ayudarte a explorar cómo podemos potenciar tu negocio. Para empezar, ¿cuál es tu nombre?",
|
||||
"input_type": "text"
|
||||
},
|
||||
{
|
||||
"step_id": 1,
|
||||
"variable": "CLIENT_INDUSTRY",
|
||||
"question": "Mucho gusto, {user_name}. Para entender mejor tus necesidades, ¿cuál es el giro de tu negocio o tu industria?",
|
||||
"options": ["🍽️ Restaurantes", "🩺 Salud", "🛍️ Retail", "อื่น ๆ"]
|
||||
"question": "Mucho gusto. Para poder ofrecerte la solución más adecuada, por favor, selecciona el área que mejor describa tu negocio:",
|
||||
"options": [
|
||||
"🎨 Diseño Gráfico",
|
||||
"🎬 Contenido Audiovisual",
|
||||
"📈 Estrategias de Marketing",
|
||||
"🌐 Desarrollo Web",
|
||||
"🤖 Bots y Automatización",
|
||||
"⚙️ Mejora de Procesos",
|
||||
"💡 Otro"
|
||||
]
|
||||
},
|
||||
{
|
||||
"step_id": 2,
|
||||
"variable": "IDEA_PITCH",
|
||||
"question": "Excelente. Ahora, el escenario es tuyo. 🎤 Cuéntame sobre tu proyecto o la idea que tienes en mente. No te guardes nada. Puedes escribirlo o, si prefieres, enviarme una nota de voz.",
|
||||
"question": "Excelente. Ahora, cuéntame sobre tu proyecto o la idea que tienes en mente. ¿Qué desafío buscas resolver o qué oportunidad quieres aprovechar? Puedes escribirlo o enviarme una nota de voz.",
|
||||
"input_type": "text_or_audio"
|
||||
}
|
||||
]
|
||||
|
||||
@@ -1,22 +1,145 @@
|
||||
[
|
||||
{
|
||||
"service_name": "Web Development for Restaurants",
|
||||
"description": "Custom websites and online ordering systems for restaurants, helping you reach more customers and streamline your operations.",
|
||||
"keywords": ["restaurant", "food", "online ordering", "website", "restaurantes", "comida"]
|
||||
"service_name": "Diseño gráfico",
|
||||
"description": "Soluciones completas de identidad visual y material gráfico para fortalecer la imagen de marca en medios digitales e impresos.",
|
||||
"keywords": [
|
||||
"branding",
|
||||
"logotipos",
|
||||
"identidad visual",
|
||||
"diseño publicitario",
|
||||
"manual de marca",
|
||||
"formatos impresos"
|
||||
],
|
||||
"work_examples": [
|
||||
"Creación de Identidad Visual (Logotipo, paleta de colores, tipografías)",
|
||||
"Diseño de Manual de Marca y aplicaciones",
|
||||
"Diseño de Flyers y Trípticos promocionales",
|
||||
"Diseño de Tarjetas de Presentación (Digitales e Impresas)",
|
||||
"Diseño de Banners para campañas publicitarias y redes sociales",
|
||||
"Adaptación de artes para diferentes formatos (Instagram, LinkedIn, Web)"
|
||||
]
|
||||
},
|
||||
{
|
||||
"service_name": "Patient Management Systems for Healthcare",
|
||||
"description": "A secure and efficient software solution for managing patient records, appointments, and billing in medical clinics.",
|
||||
"keywords": ["healthcare", "medical", "patient", "clinic", "salud", "médico", "pacientes"]
|
||||
"service_name": "Producción de contenido audiovisual",
|
||||
"description": "Creación, edición y postproducción de contenido de video profesional enfocado en retener la atención y comunicar mensajes clave.",
|
||||
"keywords": [
|
||||
"video marketing",
|
||||
"reels",
|
||||
"tiktok",
|
||||
"edición de video",
|
||||
"podcast",
|
||||
"youtube",
|
||||
"guiones",
|
||||
"postproducción"
|
||||
],
|
||||
"work_examples": [
|
||||
"Edición dinámica de videos verticales (Reels/TikTok)",
|
||||
"Producción y edición de episodios de Podcast",
|
||||
"Creación de videos corporativos para YouTube",
|
||||
"Animación de logotipos (Intros/Outros)",
|
||||
"Subtitulado y efectos visuales para clips de redes sociales",
|
||||
"Grabación y edición multicámara"
|
||||
]
|
||||
},
|
||||
{
|
||||
"service_name": "Content Creation & Social Media Strategy",
|
||||
"description": "Engaging content packages and social media management to build your brand's online presence and connect with your audience.",
|
||||
"keywords": ["content creation", "social media", "marketing", "branding", "contenido", "redes sociales"]
|
||||
"service_name": "Estrategias de marketing",
|
||||
"description": "Planificación y ejecución de estrategias de contenido para redes sociales, enfocadas en crecimiento, interacción y posicionamiento.",
|
||||
"keywords": [
|
||||
"social media",
|
||||
"estrategia de contenidos",
|
||||
"engagement",
|
||||
"copywriting",
|
||||
"calendario editorial",
|
||||
"crecimiento orgánico"
|
||||
],
|
||||
"work_examples": [
|
||||
"Diseño de parrilla de contenidos mensual",
|
||||
"Creación de creativos gráficos para posts y carruseles",
|
||||
"Redacción de copies persuasivos y llamadas a la acción (CTA)",
|
||||
"Planificación de campañas de lanzamiento",
|
||||
"Análisis de tendencias y competencia en redes sociales"
|
||||
]
|
||||
},
|
||||
{
|
||||
"service_name": "General Business Consulting",
|
||||
"description": "Strategic consulting to help you optimize business processes, identify growth opportunities, and improve overall performance.",
|
||||
"keywords": ["business", "consulting", "strategy", "growth", "negocio", "consultoría"]
|
||||
"service_name": "Desarrollo de páginas web",
|
||||
"description": "Diseño y desarrollo de sitios web funcionales y optimizados, desde páginas de aterrizaje hasta tiendas en línea completas.",
|
||||
"keywords": [
|
||||
"desarrollo web",
|
||||
"e-commerce",
|
||||
"landing page",
|
||||
"seo",
|
||||
"ux/ui",
|
||||
"tienda online",
|
||||
"pasarelas de pago"
|
||||
],
|
||||
"work_examples": [
|
||||
"Desarrollo de E-commerce con catálogo y pasarela de pagos",
|
||||
"Diseño de Landing Pages optimizadas para conversión (Captación de Leads)",
|
||||
"Creación de Sitios Web Corporativos institucionales",
|
||||
"Integración de herramientas de análisis (Google Analytics, Pixel)",
|
||||
"Optimización SEO básica y velocidad de carga",
|
||||
"Mantenimiento y actualización de sitios web"
|
||||
]
|
||||
},
|
||||
{
|
||||
"service_name": "Bots para venta y agenda",
|
||||
"description": "Implementación de asistentes virtuales inteligentes para gestionar clientes, automatizar ventas y agendar citas automáticamente.",
|
||||
"keywords": [
|
||||
"chatbots",
|
||||
"whatsapp business",
|
||||
"automatización de ventas",
|
||||
"atención al cliente",
|
||||
"flujos conversacionales",
|
||||
"crm"
|
||||
],
|
||||
"work_examples": [
|
||||
"Configuración de Bot de WhatsApp para atención 24/7",
|
||||
"Automatización de agendamiento de citas y recordatorios",
|
||||
"Diseño de flujos de conversación para calificación de leads",
|
||||
"Respuestas automáticas a preguntas frecuentes (FAQs)",
|
||||
"Integración de chatbot con base de datos de clientes",
|
||||
"Segmentación automática de usuarios según sus respuestas"
|
||||
]
|
||||
},
|
||||
{
|
||||
"service_name": "Consultoria de mejora de procesos",
|
||||
"description": "Servicios de consultoría estratégica para optimizar flujos de trabajo y tomar decisiones basadas en datos y análisis.",
|
||||
"keywords": [
|
||||
"consultoría de negocios",
|
||||
"optimización de procesos",
|
||||
"análisis de datos",
|
||||
"encuestas",
|
||||
"kpis",
|
||||
"mejora continua"
|
||||
],
|
||||
"work_examples": [
|
||||
"Implementación de encuestas de satisfacción de clientes",
|
||||
"Análisis y reporte de métricas de negocio",
|
||||
"Auditoría de procesos operativos actuales",
|
||||
"Diseño de formularios interactivos para recolección de datos",
|
||||
"Identificación de cuellos de botella y oportunidades de mejora"
|
||||
]
|
||||
},
|
||||
{
|
||||
"service_name": "Automatización de procesos e integración de IA a tu negocio",
|
||||
"description": "Soluciones avanzadas de automatización de flujos de trabajo e integración de Inteligencia Artificial para reducir tareas repetitivas y escalar operaciones.",
|
||||
"keywords": [
|
||||
"inteligencia artificial",
|
||||
"automatización",
|
||||
"zapier",
|
||||
"make",
|
||||
"chatgpt",
|
||||
"api",
|
||||
"productividad",
|
||||
"workflows"
|
||||
],
|
||||
"work_examples": [
|
||||
"Conexión de aplicaciones mediante Zapier o Make (ej. Gmail a Slack)",
|
||||
"Implementación de agentes de IA personalizados (GPTs) para tareas específicas",
|
||||
"Automatización de generación de facturas y reportes",
|
||||
"Clasificación y respuesta automática de correos electrónicos con IA",
|
||||
"Extracción y procesamiento automático de datos de documentos",
|
||||
"Integración de APIs de IA en sistemas internos de la empresa"
|
||||
]
|
||||
}
|
||||
]
|
||||
|
||||
@@ -41,24 +41,33 @@ def generate_sales_pitch(user_query, collected_data):
|
||||
relevant_services = find_relevant_services(user_query, services)
|
||||
|
||||
if not relevant_services:
|
||||
# Fallback if no specific services match
|
||||
context_str = "No specific services match the user's request, but we can offer general business consulting."
|
||||
else:
|
||||
context_str = "Based on your needs, here are some services we offer:\n"
|
||||
for service in relevant_services:
|
||||
# Fallback to all services if no specific keywords match
|
||||
context_str = "Aquí hay una descripción general de nuestros servicios:\n"
|
||||
for service in services:
|
||||
context_str += f"- **{service['service_name']}**: {service['description']}\n"
|
||||
else:
|
||||
context_str = "Según tus necesidades, aquí tienes algunos de nuestros servicios y ejemplos de lo que podemos hacer:\n"
|
||||
for service in relevant_services:
|
||||
context_str += f"\n**Servicio:** {service['service_name']}\n"
|
||||
context_str += f"*Descripción:* {service['description']}\n"
|
||||
if "work_examples" in service:
|
||||
context_str += "*Ejemplos de trabajo:*\n"
|
||||
for example in service["work_examples"]:
|
||||
context_str += f" - {example}\n"
|
||||
|
||||
prompt = (
|
||||
f"El cliente {collected_data.get('CLIENT_NAME', 'un cliente')} "
|
||||
f"del sector {collected_data.get('CLIENT_INDUSTRY', 'no especificado')} "
|
||||
f"ha descrito su proyecto de la siguiente manera: '{user_query}'.\n\n"
|
||||
f"Aquí hay información sobre nuestros servicios que podría ser relevante para ellos:\n{context_str}\n\n"
|
||||
"Actúa como un asistente de ventas amigable y experto llamado Talia. "
|
||||
"Tu objetivo es conectar su idea con nuestros servicios y proponer los siguientes pasos. "
|
||||
"Genera una respuesta personalizada que:\n"
|
||||
"1. Muestre que has entendido su idea.\n"
|
||||
"2. Destaque cómo nuestros servicios pueden ayudarles a alcanzar sus objetivos.\n"
|
||||
"3. Termine con una llamada a la acción clara, como sugerir una llamada o una reunión para discutirlo más a fondo."
|
||||
f"Eres Talía, una asistente de ventas experta y amigable. Un cliente potencial llamado "
|
||||
f"{collected_data.get('CLIENT_NAME', 'cliente')} del sector "
|
||||
f"'{collected_data.get('CLIENT_INDUSTRY', 'no especificado')}' "
|
||||
f"ha descrito su proyecto o necesidad de la siguiente manera: '{user_query}'.\n\n"
|
||||
"A continuación, se presenta información sobre nuestros servicios que podría ser relevante para ellos:\n"
|
||||
f"{context_str}\n\n"
|
||||
"**Tu tarea es generar una respuesta personalizada que:**\n"
|
||||
"1. Demuestre que has comprendido su necesidad específica.\n"
|
||||
"2. Conecte de manera clara y directa su proyecto con nuestros servicios, utilizando los ejemplos de trabajo para ilustrar cómo podemos ayudar.\n"
|
||||
"3. Mantenga un tono profesional, pero cercano y proactivo.\n"
|
||||
"4. Finalice con una llamada a la acción clara, sugiriendo agendar una breve llamada para explorar la idea más a fondo.\n"
|
||||
"No te limites a listar los servicios; explica *cómo* se aplican a su caso."
|
||||
)
|
||||
|
||||
return get_smart_response(prompt)
|
||||
|
||||
Reference in New Issue
Block a user