Skip to main content

POST /api/v1/algorithm-models//score

Score a single customer using a trained model. Pass customer attributes and receive a score with explanatory details.

Path Parameters

ParameterTypeDescription
idstringAlgorithm model ID

Request Body

FieldTypeRequiredDescription
attributesobjectNoCustomer attributes to score (e.g., { "age": 35, "tenure_months": 24 })

Example

curl -X POST https://playground.kaireonai.com/api/v1/algorithm-models/model_001/score \
  -H "Content-Type: application/json" \
  -H "X-Tenant-Id: my-tenant" \
  -d '{
    "attributes": {
      "age": 35,
      "credit_score": 740,
      "tenure_months": 24,
      "segment": "high_value"
    }
  }'

Response

{
  "score": 0.82,
  "modelId": "model_001",
  "modelType": "bayesian",
  "predictorContributions": [
    { "predictor": "credit_score", "contribution": 0.35 },
    { "predictor": "tenure_months", "contribution": 0.22 },
    { "predictor": "age", "contribution": 0.15 }
  ]
}

Error Codes

CodeReason
404Model not found

Roles

any authenticated

POST /api/v1/algorithm-models//reset-learning

Reset a model’s learned state back to its initial configuration. Creates a version snapshot before resetting for rollback capability. The model status is set to draft after reset.

Path Parameters

ParameterTypeDescription
idstringAlgorithm model ID

Behavior

  1. Snapshot: Creates a ModelVersion record with the current state (config, metrics, predictors)
  2. Reset: Clears learned state, metrics, and training history
  3. Status: Sets model to draft (requires retraining)

Error Codes

CodeReason
400Model is a scorecard type (scorecards have no learned state)
404Model not found

Response

Returns the updated model object with cleared state.
{
  "id": "model_001",
  "name": "Propensity Model",
  "modelType": "bayesian",
  "status": "draft",
  "version": 3,
  "trainingSamples": 0,
  "lastTrainedAt": null,
  "metrics": {}
}
This operation clears all learned parameters. The model must be retrained before it can be used for scoring in production flows. A version snapshot is created automatically for rollback.

Roles

admin, editor See also: Algorithm Models | Model Governance