¿Qué hace prospect-video-site?
Ejecuta un concepto de prospecto de negocio local autorizado por Neural Labs, desde el descubrimiento en una ciudad acotada hasta un sitio cinematográfico original, pruebas de navegador, publicación opcional en demo-pi y notificación automatizada según preferencias.
Descripción
Este skill automatiza el proceso de prospección de negocios locales: selecciona una ciudad dentro de un límite definido, extrae prospectos autorizados, genera un sitio web visualmente impactante con contenido multimedia, realiza pruebas de calidad en navegador, y opcionalmente publica en un entorno demo-pi. Finalmente, envía notificaciones basadas en preferencias preconfiguradas.
Requisitos
- Node.js v18+
- Acceso a Neural Labs API (token de API)
- Cuenta de hosting para demo-pi (opcional)
- Navegador Chromium para pruebas (Playwright)
Variables de entorno
NEURAL_LABS_API_KEY: Token de API para Neural LabsLIMIT_CITY: Ciudad acotada para descubrimiento (ej. "Madrid")DEMO_PI_HOST: URL del servidor demo-pi (opcional)PREFER_NOTIFY: Canal de notificación preferido ("email", "slack", "webhook")PREFER_NOTIFY_CONFIG: Configuración específica del canal (ej. email, webhook URL)
Uso
- Clona el repositorio:
git clone https://github.com/Alshival-Ai/prospect-video-site.git - Instala dependencias:
npm install - Configura las variables de entorno en un archivo
.env - Ejecuta el flujo principal:
npm run start
Flujo de trabajo
- Descubrimiento: Consulta la API de Neural Labs para obtener prospectos en la ciudad acotada.
- Selección: Filtra y autoriza un prospecto según criterios predefinidos.
- Generación de sitio: Crea un sitio cinematográfico original con imágenes, videos y contenido textual.
- Pruebas (QA): Ejecuta pruebas de navegador con Playwright para verificar funcionalidad y diseño.
- Publicación: Opcionalmente despliega el sitio en el servidor demo-pi.
- Notificación: Envía una notificación con el resultado y enlace según
PREFER_NOTIFY.
Personalización
- Modifica
LIMIT_CITYpara cambiar el área de descubrimiento. - Ajusta
PREFER_NOTIFYyPREFER_NOTIFY_CONFIGpara elegir canal de notificación. - Edita los templates en
templates/para cambiar el estilo del sitio.
Soporte
Para problemas o preguntas, abre un issue en el repositorio de GitHub.