globall.dev - Estudio de bots de Telegram globall.dev
bots de IA

La IA realiza la primera conversación. Tu equipo recibe perfiles de candidatos listos para revisar

Telegram UserBot con un orquestador LLM se corresponde con candidatos de una cuenta real, recopila un cuestionario de texto libre y le entrega al gerente una tarjeta preparada con los botones Aprobar / Denegar / Seguimiento. Una persona está conectada sólo con la decisión final.

Nicho: Agencia de reclutamiento/modelo Tipo: Agente de IA (UserBot + AdminBot) Pila: Python · Telethon · Aiogram · LLM
2
Bot en conjunto: UserBot dirige el diálogo, AdminBot entrega tarjetas de decisión
12
Estados de FSM con protecciones rígidas en el motor: algunas acciones están bloqueadas a nivel de código
JSON
El orquestador del LLM toma decisiones estructuradas con su propia lógica de razonamiento
8h / 2d
Seguimientos automáticos a candidatos sin respuesta - tarea en segundo plano
problema

La selección primaria consumió horas de correspondencia manual.

En una agencia de modelos, el embudo de candidatos entrantes es amplio y el primer contacto es siempre una correspondencia en Telegram. Y toda esta correspondencia es igual: saludar, hacer las mismas preguntas, pedir una foto, aclarar parámetros, guiar cuidadosamente a la persona hacia el cuestionario. El gerente gasta horas al día a conversaciones, el 80% de las cuales se reducen al mismo guión.

El problema no es sólo de volumen. Los candidatos responden texto libre y al azar: alguien envía todo de una vez, alguien envía la mitad y desaparece, alguien responde por voz o envía un círculo. El gerente tiene que leer el diálogo, extraer del mismo la altura, la edad y la ciudad y recopilarlos manualmente en un cuestionario. Algunos candidatos están perdidos simplemente porque no tuvieron tiempo de responder en los primeros minutos, mientras están calientes.

Otra sutileza: la correspondencia debe ir desde una cuenta real, y no de un “bot con botones”. El candidato debe sentir que se está comunicando con una persona de la agencia; de lo contrario, la confianza en el diálogo disminuye y la conversión a la aplicación disminuye.

La tarea se formuló de la siguiente manera: eliminar todo el diálogo inicial del gerente, pero no perder la “humanidad” de la comunicación y dejar solo la decisión final a las personas — aprobar al candidato, rechazarlo o solicitar materiales adicionales.

Enfoque

AI dialoga, una persona toma una decisión

Inmediatamente separamos dos roles: Conversar con un candidato es un trabajo para la IA y tomar una decisión sobre un candidato es un trabajo para una persona.. La IA no debería “decidir” nada sobre el destino del candidato; su tarea es llevar el diálogo a un cuestionario completo y transferirlo al gerente en una forma conveniente. Esto elimina la rutina y elimina el riesgo de que el modelo “acepte o rechace a alguien”.

surgió de esto arquitectura de dos niveles:

  1. UserBot — realiza correspondencia en nombre de la cuenta real de Telegram de la agencia. Él es quien saluda, hace preguntas, responde mensajes y recoge el cuestionario.
  2. AdminBot — un bot independiente que entrega al gerente una tarjeta de candidato ya preparada con botones Aprobar / Rechazar / Solicitar y le permite programar una llamada.

El corazón del sistema es Orquestador LLM. En lugar de un árbol rígido de “pregunta → respuesta”, el modelo toma una decisión estructurada en cada paso del formato. JSON: qué plantilla enviar, si generar una respuesta gratuita, si actualizar el estado del candidato, si notificar al administrador, y aplica su propia lógica de razonamiento a cada decisión. Esto proporciona un diálogo animado que no se rompe con una respuesta no estándar.

Pero "vivo" no significa "incontrolado". Además de la IA ponemos Motor determinista con FSM y protectores duros.: Algunas acciones están prohibidas a nivel de código, independientemente de lo que decida el modelo. Por ejemplo, los términos de cooperación no se pueden enviar físicamente hasta que una persona apruebe al candidato. La IA sugiere: el código verifica y permite.

Solución

Lo que finalmente funciona

El resultado es un agente de IA que se encarga completamente del contacto inicial, desde el saludo hasta la transferencia del candidato finalizado al gerente, y al mismo tiempo es indistinguible en la correspondencia de una persona viva.

Diálogo desde una cuenta real, como una persona.

UserBot se corresponde con el candidato en nombre de una cuenta real de Telegram. Para que esto se lea como una comunicación en vivo, el bot contiene imitación del comportamiento humano: reacciones 🤍 a los mensajes, indicador de “impresión”, retraso en la escritura aprox. 0,05 segundos por símbolo con ±30% de dispersión, marcando mensajes como leídos y disfrazándolos como un cliente iOS. El candidato ve correspondencia regular con el gerente y no un "bot con botones".

El cuestionario está recogido de texto libre.

Los candidatos responden lo que quieren: analizador de IA con un mensaje de extracción independiente extrae los campos del cuestionario directamente desde el texto libre y yo pregunta por lo que falta. No es necesario obligar a una persona a adoptar una forma rígida: escribe con naturalidad y debajo del capó se recopila un cuestionario estructurado.

Tarjeta de candidato con botones de solución.

Cuando se recopila el cuestionario, AdminBot envía al administrador tarjeta de candidato lista con tres botones: Aprobar, Rechazar, Solicitud adicional. El gerente no lee la hoja de correspondencia: mira los datos recopilados y, con un clic, avanza al candidato. Esta es la frase “sólo la decisión final depende de la persona”.

Medios: fotos, tazas, voz, álbumes.

Es fundamental que una agencia trabaje con los medios, por lo que el agente está plenamente procesa fotos, círculos de vídeo, álbumes y mensajes de voz — descarga y almacena fotografías, reconoce tipos de archivos adjuntos, puede enviar álbumes y mensajes de voz a través de marcadores internos. El candidato puede enviar materiales en cualquier formato conveniente.

La llamada se programa directamente desde la tarjeta.

Después de la aprobación, el gerente programa una llamada sin salir de AdminBot: integración con Google Calendar saca espacios libres, crea un evento con enlace a Google Meet y establece recordatorios. El candidato recibe la hora de la reunión, el gerente recibe el evento en el calendario.

nadie se pierde

Candidatos que no respondieron completamente y desaparecieron, agente se pone al día con el seguimiento después de 8 horas y después de 2 días — una tarea en segundo plano separada verifica quién está atrapado sin responder. Y cuando reinicias el bot ponerse al día con los mensajes perdidos, para que ningún candidato se quede sin respuesta.

Técnicamente

Debajo del capó

Orquestación y control de IA

Orquestador LLM que utiliza JSON estructurado
El modelo decide: qué plantilla enviar, si generar una respuesta, si cambiar el estado, si llamar al administrador, con su propia lógica de razonamiento en cada decisión.
FSM para 12 estados con guardias duras
Algunas acciones se bloquean a nivel de código, independientemente de la decisión de la IA; por ejemplo, las condiciones se envían estrictamente después de la aprobación.
Análisis AI de cuestionarios a partir de texto libre.
El mensaje de extracción extrae campos de respuestas personalizadas y consulta automáticamente los datos faltantes.
Plantillas protegidas contra duplicados
Cada plantilla se envía como máximo una vez, los envíos dependientes del estado se verifican antes de la ejecución.

Arquitectura de bot de dos niveles

UserBot en Teletón
Mantiene un diálogo en nombre de una cuenta de Telegram en vivo: saludos, preguntas, recopilación de cuestionarios, reacciones a mensajes.
AdminBot en Aiogram
Entrega tarjetas de candidatos al gerente con botones Aprobar/Rechazar/Seguimiento y gestión de llamadas.
Imitación de una persona viva.
Reacciones 🤍, acción de escritura, retraso de impresión ~0,05 s/carácter ±30 %, marcar como leído, disfrazarse de cliente iOS.
Procesamiento de medios
Fotos (descarga y almacenamiento), círculos de vídeo, álbumes y voz a través de los marcadores [VOICE:...] y [MEDIA_ALBUM:...].

Planificación, recordatorios, confiabilidad.

Integración de la API de Google Calendar
Espacios gratuitos, creación de eventos con enlace a Google Meet, recordatorios y programación de llamadas directamente desde AdminBot.
Recordatorios automáticos y seguimientos
La tarea de antecedentes verifica a los candidatos sin respuesta y envía un seguimiento después de 8 horas y después de 2 días.
Protección de recuperación y carrera
Al inicio, el bot recupera los mensajes perdidos, por usuario asyncio.Lock excluye las condiciones de carrera en diálogos paralelos.
SQLite + SQLAlchemy async
Almacena candidatos, historial de diálogos, llamadas programadas y una lista de usuarios ignorados.
Python Telethon (UserBot) Aiogram (AdminBot) OpenRouter / LLM Google Calendar API SQLite · SQLAlchemy async
Resultado

El gerente solo ve tarjetas ya preparadas.

En la salida hay un agente, donde La IA dialoga desde una cuenta real, recopila un cuestionario y le entrega al gerente solo tarjetas ya preparadas con botones de solución. La correspondencia inicial, que solía consumir horas, ahora ocurre por sí sola: el bot saluda, hace preguntas, responde mensajes, acepta fotos y mensajes de voz, pregunta por lo que falta y completa el formulario de solicitud del candidato. Una persona se conecta en un punto: haga clic Aprobar, Rechazar o Solicitud adicional – y tras la aprobación, configura inmediatamente una llamada a través de Google Calendar.

Debido a las estrictas protecciones del sistema FSM predecible: La IA no puede enviar condiciones “por sí misma” ni saltarse una etapa; el código solo permite acciones críticas después de una decisión humana. Y el seguimiento después de 8 horas y 2 días más la recuperación al reiniciar significa que ningún candidato se cae del embudo debido a que no le respondieron a tiempo.

Las cifras específicas para ahorrar tiempo a un gerente y la proporción de candidatos que responden al cuestionario son datos privados del cliente y se proporcionan a pedido para un proyecto específico, sin métricas ficticias.

Si necesita el mismo agente de IA, para que lleve a cabo el diálogo inicial desde una cuenta real, recopile datos estructurados y brinde soluciones listas para usar al equipo, esta es exactamente la mecánica que ensamblamos llave en mano. La lógica se transfiere a cualquier nicho con correspondencia entrante: contratación, ventas, soporte, calificación de clientes potenciales.

¿Necesita un agente de IA que se haga cargo del diálogo inicial?

Cuéntenos sobre su embudo de correspondencia: le enviaremos un presupuesto fijo y los plazos el día anterior. Orquestador de IA, diálogo desde una cuenta real, recopilación de cuestionarios y tarjetas de decisión: recopilamos llave en mano, el código fuente es suyo desde el primer día.

Gratis. Responderé dentro de una hora durante el horario comercial. Sin spam.

Asumimos un número limitado de proyectos al mismo tiempo, lo que permite que los plazos sean realistas.

IP Geolocation by DB-IP