Procurement Supplier Trust Agent
Visão Geral
O Supplier Trust Agent avalia a confiabilidade dos fornecedores, gerencia bloqueios e preferências, e calcula scores de confiança baseados em histórico.
Endpoint
- Base URL:
https://csuite-dev.vallery.com.br/proc/trust - Porta interna:
8032
Endpoints Disponíveis
Health Check
GET /health
Avaliar Fornecedor
POST /v1/supplier/evaluate
Avalia score de confiança de um fornecedor.
Request Body:
{
"org_id": 1,
"supplier_id": 1
}
Response:
{
"outcome": "ALLOW",
"supplier": {
"supplier_id": 1,
"supplier_name": "Fornecedor ABC",
"trust_score": 85,
"is_blocked": false,
"preferred": true,
"lead_days_p50": 30,
"lead_days_p90": 45,
"on_time_delivery_rate": 0.92,
"quality_score": 0.88
}
}
Verificar Elegibilidade
POST /v1/supplier/eligible
Verifica se fornecedor está elegível para compra.
Request Body:
{
"org_id": 1,
"supplier_id": 1,
"sku": "SKU001"
}
Response:
{
"eligible": true,
"reason": null
}
Trust Score
| Score | Classificação | Ação |
|---|---|---|
| 90-100 | Excelente | Preferencial |
| 70-89 | Bom | Normal |
| 50-69 | Regular | Monitorar |
| < 50 | Ruim | Bloquear |
Integração
- Consumido pelo Planning Agent para seleção de fornecedor
- Alimenta o Negotiation Agent com histórico
Dependências
- Tabela:
csuite_procurement.procurement_supplier_profile - Histórico: Entregas, qualidade, reclamações
Configuração
| Variável | Descrição | Default |
|---|---|---|
MYSQL_HOST |
Host do banco | localhost |
MYSQL_DB |
Database | csuite_procurement |
PORT |
Porta do serviço | 8032 |
Arquitetura
┌─────────────────┐ ┌──────────────────┐
│ Histórico │────▶│ Trust Agent │
│ Entregas │ │ │
│ Qualidade │ │ - evaluate() │
│ Reclamações │ │ - eligible() │
└─────────────────┘ └────────┬─────────┘
│
▼
┌──────────────────┐
│ Planning Agent │
│ Negotiation Agent│
└──────────────────┘