Procurement Trust Agent

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

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

Dependências

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
                        └──────────────────┘

🔊 Text-to-Speech

1.0x
1.0
Pronto para reproduzir