Estamos utilizando Agentes de IA en una comunidad de pago donde el bot participa en conversaciones grupales con hilos junto con los miembros. La respuesta instantánea juega en nuestra contra: hace que el bot se sienta como un chatbot en lugar de un participante reflexivo en la discusión.
¿Hay alguna manera de agregar un retraso configurable a las respuestas del Agente? Idealmente, algo como 1-4 horas después de la publicación que lo activa, para que las respuestas del bot lleguen al mismo ritmo que la conversación humana a su alrededor.
Si esto no está disponible de forma nativa, ¿hay un enfoque recomendado? Estamos abiertos a soluciones a nivel de complemento o a nivel de API.
Encontré una solución temporal por ahora. La comparto aquí por si alguien más está intentando lo mismo.
Problema - Quería que los agentes de Discourse respondieran con cierto retraso, como 60 minutos, y no de inmediato. Al igual que ocurre en las conversaciones típicas de Discourse entre humanos.
No se trata de fingir que el bot es humano, sino de permitir que los humanos interactúen junto con el bot.
Desafío - El problema era que, tan pronto como un humano respondía al mensaje del bot, este respondía de inmediato. No había ninguna configuración para cambiar eso.
Solución - Configuré un bot orquestador usando Claude… Se ejecuta según una programación (tarea cron) y verifica la categoría de Discourse a través de la API.
Insight - El Agente de Discourse solo responde cuando el bot orquestador lo etiqueta. El grupo permitido para el agente incluye únicamente al bot orquestador y a ningún humano.
De esta manera, no hay respuestas instantáneas, solo según la programación. Podemos variar la frecuencia, pero tenemos cierto control.
Esto también puede ayudar a reducir los costos de la API de los agentes. Con solo unas pocas respuestas al día, puede aportar un valor significativo a una comunidad.