Skip to main content

Decision Intelligence API Endpoints

Page Outline

Decision Intelligence API Documentation

Base URL: /api/decision-intelligence

Decision Making

1. Make Decision

Make a decision based on agent metadata using the ML engine and guideline refinement.

Endpoint: POST /api/decision-intelligence/decide Status Code: 200 OK

Request Body:

{
"agent_metadata": [
{
"agent_id": "agent_1",
"metadata": { "cpu": 0.8, "load": 50 }
},
{
"agent_id": "agent_2",
"metadata": { "cpu": 0.4, "load": 20 }
}
],
"decision_type": "classification",
"model_name": "default"
}

Response:

{
"decision": "scale_up",
"confidence": 0.85,
"reasoning": "High CPU load detected across agents."
}

Model Training (Custom)

2. Train Decision Model

Train a custom decision model using historical data.

Endpoint: POST /api/decision-intelligence/train Status Code: 201 Created

Request Body:

{
"training_data": [...],
"target": "action",
"model_type": "random_forest"
}

Auditing

3. List Decisions

List past decisions for auditing purposes.

Endpoint: GET /api/decision-intelligence/decisions

Governance

4. Create Guideline

Define a new operational guideline or prompt for the decision engine.

Endpoint: POST /api/decision-intelligence/guidelines

Request Body:

{
"condition": "cpu > 0.9",
"action": "critical_alert",
"prompt_template": "If system is under heavy load, prioritize stability."
}