Saltar a contenido

IA y automatizaciones

Los módulos pueden reaccionar a eventos del CRM, aportar nodos de automatización y ofrecer contexto a agentes autorizados. El objetivo es ahorrar trabajo sin ocultar decisiones importantes.

Automatizaciones

Declara cada nodo con un nombre, entrada, salida, permisos y límites comprensibles. Ejemplos de responsabilidades válidas:

  • crear una tarea de seguimiento;
  • enviar una notificación al equipo;
  • proyectar un evento en el calendario;
  • solicitar una acción a un servicio externo;
  • actualizar un estado después de una confirmación.

Las acciones destructivas o irreversibles deben requerir una confirmación explícita. Diseña reintentos idempotentes y deja trazabilidad de la ejecución sin almacenar secretos.

Contexto para agentes

Un módulo puede publicar un contrato agent_api versión 1, por ejemplo:

{
  "version": 1,
  "module": "reservas_demo",
  "capabilities": ["reservations.read", "reservations.create"],
  "endpoints": [
    {
      "name": "list_reservations",
      "method": "GET",
      "path": "/reservations"
    }
  ]
}

El agente debe recibir datos estructurados, compactos y limitados al permiso concedido. No publiques un volcado de la base de datos ni una pantalla HTML como contexto.

Seguridad y confirmación

La API del agente debe identificar el módulo, el espacio, el alcance y la operación. Para crear, editar, enviar o borrar información, el módulo debe aplicar la política de confirmación configurada y devolver un resultado verificable.

Capacidades del CRM

Reutiliza tareas, notificaciones, calendario y relaciones con clientes o prospectos. Eso mantiene una experiencia coherente y permite que la actividad aparezca en las zonas que el equipo ya conoce.