UiPath Documentation
ixp
latest
false

Communications Mining user guide

Last updated May 5, 2026

Human-in-the-loop validation

Overview

Human-in-the-loop (HITL) in Communications Mining is designed to support operational decision-making when model confidence is insufficient, while preserving the integrity of model training data.

In a production automation, the model is used to classify incoming communications in real time. When the model cannot confidently predict the correct labels, the automation temporarily involves a human user to validate or correct the prediction so that the business process can continue without interruption.

It is important to distinguish between the following:

  • Operational validation that end users perform in Action Center.
  • Model training and maintenance that model trainers perform later.

HITL validation ensures that:

  • The automation can proceed immediately using corrected labels.
  • The communication is handled correctly from a business perspective.

However, HITL validation does not directly retrain or update the model. Instead, communications that required human intervention are explicitly marked as exceptions, allowing model trainers to later review and annotate them in a controlled way as part of an ongoing model maintenance process, that is, exception training.

This separation ensures:

  • High-quality, consistent training data.
  • Protection against incomplete or biased annotations.
  • Continuous model improvement without impacting live automation performance.

Workflow

  1. The Robot picks up communications from the Stream.
  2. The Robot evaluates the model confidence.
  3. If confidence is below threshold, validation is required.
  4. A validation task is created in Action Center. For more details, check Create Form Task.
  5. The communication content and predicted labels are presented to a human user.
  6. The human validates or corrects labels in Action Center.
  7. These corrections are used only for downstream processing, not for model training.
  8. The Robot tags the communication as an exception through the API. This flags the message for later review by model trainers. For more details, check Tag an exception.
  9. The Robot continues to process immediately. The communication is not re-processed through the Stream.
  10. The corrected labels are applied for operational purposes, for example, upload to Communications Mining or downstream systems.
  11. Later, the model trainer reviews the exception. The trainer annotates the message correctly in Communications Mining. These annotations may be included in future training cycles.
Note:

Validation corrections made in Action Center do not automatically retrain or update the model.

  • Overview
  • Workflow

Was this page helpful?

Connect

Need help? Support

Want to learn? UiPath Academy

Have questions? UiPath Forum

Stay updated