Añadiendo un retraso configurable a las respuestas del Agente de IA

Gracias, @sam

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.