---
title: Train ABS AI engine
description: For ABS to start predicting various attacks types, the model needs to be trained. The number of hours (default - 24 hours) is configurable for model training. Set the value of training_period parameter using PingIntelligence Dashboard or the Global configuration update REST API. For more detailed information about training AI model, see AI engine training.
component: pingintelligence
version: 5.1
page_id: pingintelligence:pingintelligence_production_deployment:pingintelligence_training_abs_ai_engine
canonical_url: https://docs.pingidentity.com/pingintelligence/5.1/pingintelligence_production_deployment/pingintelligence_training_abs_ai_engine.html
revdate: March 22, 2024
section_ids:
  start-the-training: Start the training
  verify-training-completion: Verify training completion
---

# Train ABS AI engine

For ABS to start predicting various attacks types, the model needs to be trained. The number of hours (default - 24 hours) is configurable for model training. Set the value of `training_period` parameter using [PingIntelligence Dashboard](../pingintelligence_dashboard/pingintelligence_discovered_apis.html) or the [Global configuration update REST API](../abs_ai_engine/pingintelligence_global_configuration_update_rest_api.html). For more detailed information about training AI model, see [AI engine training](../abs_ai_engine/pingintelligence_ai_engine_training.html).

## Start the training

The training starts as soon as ABS receives the first API traffic from API Security Enforcer and continues for the number of hours set in the `attack_initial_training` parameter. Training occurs automatically when a new API is added.

## Verify training completion

ABS training status is checked using the ABS Admin API which returns the training duration and prediction mode. If the prediction variable is `true`, ABS has completed training and is discovering attacks. A false value means that ABS is still in training mode. The API URL for Admin API is: https\://*\<ip>:\<port>*/v4/abs/admin. Following is a snippet of the output of the Admin API:

```
"message": "training started at Thu Dec 26 12:32:59 IST 2019",
"training_duration": "2 hours",
"prediction": true
```

IP and port number is of the ABS machine. NOTE: ABS only detects attacks after the training period is over. During training, no attacks are generated.
