Integracion de Bots
Los bots automatizados trabajan junto a la Bandeja de Entrada para atender candidatos 24/7.
Bots Disponibles
Vision General
| Bot | Audiencia | Funcion |
|---|---|---|
| CHATBOT FAQ | Visitantes web | Preguntas frecuentes, Info de vacantes, Escalacion a humano |
| RECLUTADOR VIRTUAL | Candidatos aplicados | Screening automatico, Recoleccion de datos, Calificacion con IA |
Ambos bots pueden escalar a un AGENTE HUMANO cuando es necesario.
Chatbot de FAQ
Proposito
El Chatbot de FAQ atiende visitantes del sitio web:
FUNCIONES:
- Responder preguntas frecuentes
- Informar sobre vacantes disponibles
- Explicar proceso de seleccion
- Recolectar informacion de contacto
- Escalar a humano cuando necesario
Como Funciona
FLUJO DEL CHATBOT:
- Visitante llega al sitio - Widget de chat visible
- Inicia conversacion - Bot saluda y ofrece ayuda
- Detecta intencion (RAG + LLM)
- GREETING - Saludo
- FAQ - Busca en conocimiento
- JOB_INQUIRY - Info de vacantes
- APPLY - Link de aplicacion
- CHECK_STATUS - Estado de aplicacion
- ESCALATE - Transferir a humano
- Genera respuesta contextual - Usa conocimiento de la empresa
- Si no puede ayudar - Escala a agente humano
En la Bandeja
Hilos de chatbot:
- Marcados con isChatbot: true
- Tienen chatbotSessionId unico
- Muestran guestInfo si es visitante
- Se ocultan hasta escalacion
Cuando escala:
- isChatbot cambia a false
- Hilo aparece en inbox activo
- Agente recibe notificacion
- Historial completo visible
Identificacion Visual
Chatbot (14:30) Hola! Soy el asistente virtual de Empresa XYZ. En que puedo ayudarte? [Bot] Intent: greeting | Conf: 98%
Visitante (14:31) Tienen vacantes de desarrollador?
Chatbot (14:31) Si! Actualmente tenemos 3 vacantes:
- Desarrollador Frontend Senior
- Backend Engineer
- Full Stack Developer
Te gustaria mas informacion de alguna? [Bot] Intent: job_inquiry | Conf: 95%
Reclutador Virtual
Proposito
El Reclutador Virtual hace screening automatico:
FUNCIONES:
- Pre-screening de candidatos
- Recolectar informacion especifica
- Validar requisitos minimos
- Calificar con reglas de IA
- Programar entrevistas
- Solicitar documentos
Como Funciona
FLUJO DEL RECLUTADOR:
- Candidato aplica o es asignado - Trigger activa el bot
- Bot inicia conversacion - Presenta objetivo y preguntas
- Recolecta informacion:
- Experiencia
- Disponibilidad
- Expectativas salariales
- Skills especificas
- Analiza respuestas (IA):
- Extrae datos estructurados
- Evalua contra requisitos
- Calcula match score
- Determina resultado:
- QUALIFIED - Siguiente paso
- DISQUALIFIED - Rechazo amable
- NEEDS_REVIEW - Escala
- COMPLETED - FAQ mode
Estados del Bot
| Estado | Descripcion |
|---|---|
| ACTIVE | Bot activamente conversando, esperando respuestas |
| QUALIFIED | Candidato cumplio requisitos, puede pasar al siguiente paso, entra en FAQ mode |
| DISQUALIFIED | No cumplio requisitos minimos, mensaje de cierre amable, puede escalar si insiste |
| ESCALATED | Requiere intervencion humana, hilo visible en inbox, contexto completo disponible |
| COMPLETED | Flujo terminado exitosamente, modo FAQ para preguntas extra |
| FAQ_MODE | Despues de completar, responde preguntas adicionales, no hace mas preguntas |
Visualizacion en Inbox
Reclutador Virtual (14:32) Hola Juan! Gracias por aplicar a Desarrollador Senior. Me gustaria hacerte algunas preguntas para conocerte mejor.
Cuantos anos de experiencia tienes con React? [Reclutador] Step: experience
Metadata visible:
- [Reclutador] etiqueta del bot
- Step actual del flujo
- Estado de la conversacion
- Variables recolectadas
Routing de Mensajes
Decision de Routing
Cuando un MENSAJE ENTRANTE llega, el sistema pregunta: Hilo tiene bot activo?
SI - Route to Bot:
- Chatbot
- Reclutador
NO - Route to Human/Agents:
- Inbox
- Automations
Condiciones de Routing
VA AL BOT SI:
- thread.isChatbot == true
- thread.agentId != null
- thread.botState existe
- Bot no esta en estado terminal
VA AL HUMANO SI:
- No hay bot activo
- Bot fue escalado
- Hilo archivado
- Error en procesamiento
Interaccion Bot-Humano
Coexistencia
Escenarios de interaccion:
- BOT MANEJA TODO - Candidato satisfecho, flujo completo
- BOT -> ESCALA -> HUMANO - Bot no puede ayudar, transfiere
- HUMANO -> ACTIVA BOT - Reclutador asigna candidato a bot
- BOT + HUMANO SIMULTANEO - Bot activo, humano puede intervenir
Intervencion Humana
El humano puede intervenir en cualquier momento:
HILO CON BOT ACTIVO:
[Bot respondiendo]
[Tomar control] [Pausar bot]
Si tomas control:
- Bot se pausa
- Tus mensajes van al candidato
- Puedes reactivar bot despues
Historial Compartido
Todo queda en el mismo hilo:
- Mensaje 1: Bot saluda
- Mensaje 2: Candidato responde
- Mensaje 3: Bot pregunta
- Mensaje 4: Candidato responde
- Mensaje 5: Bot escala
- Mensaje 6: Sistema notifica escalacion
- Mensaje 7: Humano responde (aqui entra)
- Mensaje 8: Candidato responde
- ...
El humano ve TODO el historial, incluyendo lo que hizo el bot.
Variables Recolectadas
Datos del Bot
El bot recolecta y guarda variables:
thread.botState.collectedInfo:
{
"experience_years": 5,
"current_salary": 45000,
"expected_salary": 55000,
"availability": "immediate",
"location": "Ciudad de Mexico",
"remote_preference": "hybrid",
"skills": ["React", "Node.js", "AWS"]
}
Accesibles para:
- Automatizaciones posteriores
- Perfil del candidato
- Decisiones de proceso
- Reportes
Visualizacion
Panel lateral del hilo - DATOS RECOLECTADOS POR BOT:
| Campo | Valor |
|---|---|
| Experiencia | 5 anos |
| Salario actual | $45,000 |
| Expectativa | $55,000 |
| Disponibilidad | Inmediata |
| Skills | React, Node.js, AWS |
| Estado | Calificado |
| Match Score | 85% |
| Confianza | 92% |
Notificaciones de Bot
Eventos Notificados
CHATBOT:
- chatbot:typing - Bot escribiendo
- chatbot:response - Bot respondio
- chatbot:escalation - Escalacion
- chatbot:error - Error del bot
RECLUTADOR:
- reclutador:started - Inicio de flujo
- reclutador:qualified - Calificado
- reclutador:disqualified - No calificado
- reclutador:escalated - Escalado
- reclutador:completed - Completado
Alerta de Escalacion
Escalacion de Bot
El chatbot ha escalado una conversacion
Candidato: Juan Perez Razon: Pregunta fuera de contexto
[Ver conversacion] [Asignarme]
Metricas de Bot
Dashboard de Bots
METRICAS DE BOTS (Ultimos 30 dias):
| Metrica | Valor |
|---|---|
| Conversaciones | 456 |
| Resueltas sin humano | 78% |
| Escaladas | 22% |
| Tiempo promedio | 3.5 min |
| Satisfaccion | 4.2/5 |
Por tipo:
- Chatbot FAQ: 312
- Reclutador: 144
Intenciones mas comunes:
- job_inquiry: 156
- faq: 98
- apply: 87
Configuracion
Activar/Desactivar Bot
Menu: Automatizacion > Agentes
Para cada bot:
- [Activar/Desactivar]
- [Configurar prompts]
- [Definir flujo]
- [Ver metricas]
Ajustar Comportamiento
Configuraciones del bot:
- Horario activo
- Tiempo de espera antes de escalacion
- Numero de intentos antes de escalar
- Mensajes de saludo
- Tono de conversacion
- Reglas de calificacion
Proximos Pasos
- Escalacion - Flujos de transferencia
- Reclutador Virtual - Detalle completo
- Tiempo Real - WebSocket y notificaciones