Flujo de Captura de contactos de Negocios
Busca negocios por nicho, filtra sitios oficiales, extrae datos clave mediante scraping y añade contactos verificados automáticamente a Google Sheets.
graph TD
%%{init: {'theme': 'mc','layout': 'elk'}}%%
SearXng-ntpo0[Web Search SearXng]
style SearXng-ntpo0 stroke:#a170ff
DeepseekModel-yd7iq[Deepseek]
style DeepseekModel-yd7iq stroke:#a170ff
CreateData-dfb3f[Create Data]
style CreateData-dfb3f stroke:#a170ff
Switch-56w06[Switch]
style Switch-56w06 stroke:#a170ff
WebScraper-p0rr5[Web Scraper]
style WebScraper-p0rr5 stroke:#a170ff
DeepseekModel-4gnpf[Deepseek2]
style DeepseekModel-4gnpf stroke:#a170ff
CreateData-p25ng[Create Data2]
style CreateData-p25ng stroke:#a170ff
TextInput-3uo52[<div><img src="/_astro/type.Dy26vmDy.svg" style="height: 20px !important;width: 20px !important"/></div>Cantidad de citios ]
style TextInput-3uo52 stroke:#a170ff
TextInput-wcn04[<div><img src="/_astro/type.Dy26vmDy.svg" style="height: 20px !important;width: 20px !important"/></div>Query]
style TextInput-wcn04 stroke:#a170ff
CreateData-taieq[Create Data3]
style CreateData-taieq stroke:#a170ff
Switch-44sfm[Switch2]
style Switch-44sfm stroke:#a170ff
AdvancedAgent-plvkg[Agent]
style AdvancedAgent-plvkg stroke:#a170ff
GSheetCellComponent-usi3o[Sheet Cells ]
style GSheetCellComponent-usi3o stroke:#a170ff
DeepseekModel-c77dx[Deepseek3]
style DeepseekModel-c77dx stroke:#a170ff
SearXng-ntpo0 -.- DeepseekModel-yd7iq
linkStyle 0 stroke:#a170ff
DeepseekModel-yd7iq -.- CreateData-dfb3f
linkStyle 1 stroke:#a170ff
CreateData-dfb3f -.- Switch-56w06
linkStyle 2 stroke:#a170ff
Switch-56w06 -.- WebScraper-p0rr5
linkStyle 3 stroke:#a170ff
WebScraper-p0rr5 -.- DeepseekModel-4gnpf
linkStyle 4 stroke:#a170ff
CreateData-p25ng -.- SearXng-ntpo0
linkStyle 5 stroke:#a170ff
TextInput-3uo52 -.- CreateData-p25ng
linkStyle 6 stroke:#a170ff
TextInput-wcn04 -.- CreateData-p25ng
linkStyle 7 stroke:#a170ff
DeepseekModel-4gnpf -.- CreateData-taieq
linkStyle 8 stroke:#a170ff
CreateData-taieq -.- Switch-44sfm
linkStyle 9 stroke:#a170ff
Switch-44sfm -.- AdvancedAgent-plvkg
linkStyle 10 stroke:#a170ff
GSheetCellComponent-usi3o -.- AdvancedAgent-plvkg
linkStyle 11 stroke:#a170ff
DeepseekModel-c77dx -.- AdvancedAgent-plvkg
linkStyle 12 stroke:#a170ff
Flujo de Captura de Contactos de Negocios
🧩 Descripción General
Este flujo de trabajo automatiza el proceso de prospección de contactos comerciales y generación de leads para un nicho específico. Comienza con una categoría de negocio definida por el usuario, realiza una búsqueda web y luego filtra y extrae inteligentemente información de contacto clave de los sitios web oficiales de las empresas. Los datos validados se estructuran finalmente y se insertan en una base de datos de Google Sheets, creando una lista de contactos lista para usar.
⚙️ Características Principales
- Inicia una búsqueda web basada en un nicho de negocio proporcionado por el usuario y el número deseado de resultados.
- Filtra los resultados de búsqueda utilizando un modelo de IA para identificar solo los sitios web oficiales de las empresas.
- Extrae el contenido de los sitios web validados para obtener nombres de empresas, descripciones, correos electrónicos y números de teléfono.
- Estructura los datos extraídos en un formato estandarizado y los enruta según el éxito de la validación.
- Agrega automáticamente los registros de contacto extraídos y validados con éxito a una hoja de cálculo de Google Sheets especificada.
🔄 Pasos del Flujo de Trabajo
| Nombre del Componente | Rol en el Flujo de Trabajo | Entradas Clave | Salidas Clave |
|---|---|---|---|
| Crear Datos | Crea los parámetros de búsqueda iniciales combinando la consulta del usuario y el número deseado de resultados. | Consulta del usuario, Número de resultados | Parámetros de búsqueda estructurados |
| Búsqueda Web (SearXng) | Realiza una búsqueda web utilizando los parámetros proporcionados para encontrar sitios web relacionados con el nicho de negocio. | Parámetros de búsqueda (consulta, resultados máximos) | Lista de resultados de búsqueda (títulos, URLs) |
| Modelo Deepseek | Actúa como un clasificador de sitios web. Analiza el título de cada resultado de búsqueda para determinar si pertenece a un sitio web oficial de una empresa. | Lista de títulos de sitios web | Clasificación binaria ("Sí" para oficial, "No" para otros) |
| Crear Datos | Estructura el veredicto del clasificador con el nombre y la URL del sitio web correspondiente en un registro de datos unificado. | Resultado de la clasificación, Nombre del sitio web, URL | Registros de datos con etiqueta, nombre del sitio y URL |
| Interruptor (Switch) | Enruta los datos según la etiqueta del clasificador. Separa los registros marcados como sitios oficiales ("Sí") para su posterior procesamiento. | Registros de datos con etiqueta de clasificación | Lista filtrada de registros de sitios oficiales |
| Extractor Web (Web Scraper) | Extrae el contenido de las URLs de los sitios web oficiales de empresas filtrados. | Lista de URLs de sitios web oficiales | Contenido extraído en bruto de cada sitio |
| Modelo Deepseek | Actúa como un extractor de datos estructurados. Analiza el contenido extraído del sitio web para extraer detalles de contacto comerciales específicos. | Contenido extraído del sitio web | Datos comerciales extraídos (nombre, email, teléfono, descripción) o "No" si los datos son insuficientes |
| Crear Datos | Reestructura la información comercial extraída en un formato de datos estandarizado para los pasos finales. | Datos comerciales extraídos | Registros de contacto comerciales estructurados |
| Interruptor (Switch) | Enruta los datos de contacto estructurados según el éxito de la extracción. Filtra los registros donde la extracción falló (marcados como "No"). | Registros de contacto comerciales estructurados | Lista filtrada de registros de contacto válidos y completos |
| Agente | Un agente de IA equipado con una herramienta para interactuar con Google Sheets. Recibe los registros de contacto válidos y se le instruye para agregarlos como nuevas filas. | Lista de registros de contacto válidos, Prompt del sistema, Modelo de Lenguaje, Herramienta | Lógica de ejecución del agente |
| Celdas de Hoja (Sheet Cells) | Proporciona la herramienta que permite al agente realizar la operación "Agregar Fila" en una hoja de cálculo de Google Sheets especificada. | Configuración de Google Sheets | Herramienta para agregar filas a Google Sheets |
| Modelo Deepseek | Sirve como el Modelo de Lenguaje que impulsa la toma de decisiones del agente de IA. | Configuración del modelo | Instancia del Modelo de Lenguaje para el agente |
🧠 Notas
- El flujo de trabajo está diseñado para procesamiento por lotes, manejando múltiples sitios web en paralelo para mayor eficiencia.
- Implementa un proceso de validación en dos etapas: primero filtrando por sitios oficiales, luego validando la integridad de los datos de contacto extraídos.
- El éxito de la extracción de datos depende de la disponibilidad y claridad de la información de contacto en los sitios web objetivo.
- El flujo de trabajo requiere credenciales de API válidas para el modelo de lenguaje Deepseek y Google Sheets.
- El destino final de la salida es una hoja de cálculo y una hoja de trabajo de Google Sheets seleccionada por el usuario.