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:
google-labs-jules[bot]
2025-12-21 09:47:36 +00:00
parent ab2831b542
commit 8cbaa6dc99
4 changed files with 219 additions and 74 deletions

View File

@@ -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"
}
]

View File

@@ -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"
]
}
]

View File

@@ -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)