Guida SAP Agent Builder

Guida SAP Agent Builder

Guida SAP Agent Builder

Come sviluppare agenti AI custom con Joule Studio – Per sviluppatori ABAP e consulenti SAP

Indice – Guida SAP Agent Builder

  1. Introduzione all’AI Agentica in SAP
  2. Cos’è SAP Agent Builder
  3. Prerequisiti e configurazione
  4. Architettura e componenti chiave
  5. Creare un agente: guida passo-passo
  6. Esempio pratico: agente per approvazioni
  7. Testing e deployment
  8. Best practices e governance
  9. Conclusioni e formazione continua

1. Introduzione all’AI Agentica in SAP

L’intelligenza artificiale agenticica rappresenta un’evoluzione significativa rispetto all’automazione tradizionale basata su regole. Gli agenti AI non si limitano a eseguire task predefiniti, ma sono capaci di pianificare, ragionare e adattare l’esecuzione in base al contesto e ai dati in tempo reale.

SAP ha annunciato a dicembre 2025 la disponibilità generale di Agent Builder all’interno di Joule Studio, una capability di SAP Build che consente agli sviluppatori di creare agenti Joule personalizzati profondamente radicati nei processi e nei dati aziendali. Questa piattaforma promette di ridurre fino al 75% il tempo dedicato a workflow complessi, liberando i dipendenti per concentrarsi su attività ad alto valore.

2. Cos’è SAP Agent Builder

Agent Builder è lo strumento low-code/no-code integrato in Joule Studio che permette di progettare agenti AI conversazionali e autonomi. A differenza delle tradizionali automazioni, gli agenti creati con Agent Builder sono caratterizzati da:

  • Capacità di pianificazione e ragionamento attraverso Large Language Models (LLM)
  • Esecuzione autonoma multi-step attraverso sistemi eterogenei
  • Comprensione del contesto e orchestrazione di workflow
  • Richiesta di validazione umana quando necessario, garantendo trasparenza

La piattaforma offre un’esperienza di sviluppo guidata dall’AI, supporto per il Model Context Protocol (MCP) per l’integrazione con sistemi di terze parti, orchestrazione multi-agente e document grounding attraverso Retrieval Augmented Generation (RAG).

3. Prerequisiti e configurazione – Guida SAP Agent Builder

Per iniziare a lavorare con Agent Builder è necessario:

  • Account SAP BTP con entitlement per SAP Build Process Automation (piano build-default) e Joule (piano foundation o standard)
  • SAP Cloud Identity Services attivato (Identity Authentication e Identity Provisioning)
  • Regione SAP BTP che supporti sia Joule sia Build Process Automation

La configurazione avviene attraverso il booster “Setting Up Joule” disponibile nel BTP Global Account, selezionando il capability package di SAP Build Process Automation.

4. Architettura e componenti chiave – Guida SAP Agent Builder

Un agente Joule è composto da diversi elementi fondamentali che lavorano in sinergia:

Goals e Instructions

Definiscono il ruolo e le responsabilità dell’agente, fungendo da “job description” che guida il comportamento e specializza l’agente per una specifica area di business.

Planning e Reasoning

I Large Language Models permettono agli agenti di pianificare e ragionare attraverso scenari complessi, navigando percorsi sconosciuti con decision-making informato.

Tools e MCP Server

Gli agenti interagiscono con l’ambiente attraverso strumenti: Joule Skills per task basati su regole, server MCP configurabili per la connessione con applicazioni di terze parti, e documenti di dominio per il grounding che forniscono contesto specifico durante l’inferenza.

Governance e Security

Joule Studio si integra con SAP Cloud Identity Services garantendo autorizzazione e autenticazione corrette. Implementa la principal propagation, assicurando che l’identità dell’utente venga propagata end-to-end, applicando gli stessi controlli di autorizzazione del contesto di sicurezza dell’utente.

5. Creare un agente: guida passo-passo

La creazione di un agente in Joule Studio segue un processo intuitivo che parte da semplici prompt in linguaggio naturale:

Step 1: Definizione tramite Natural Language

Si inizia descrivendo a Joule cosa si vuole che l’agente realizzi. Il sistema genera automaticamente un piano d’azione che può essere rivisto e adattato.

Step 2: Generazione della struttura

Basandosi sul piano, Joule crea la struttura dell’agente includendo goals, responsabilità e la selezione dell’LLM appropriato per garantire capacità di pianificazione e ragionamento robuste.

Step 3: Configurazione degli strumenti

Joule crea automaticamente le Joule Skills necessarie per task basati su regole e configura un server MCP per connettere l’agente con tool e applicazioni di terze parti.

Step 4: Document Grounding

Per migliorare la rilevanza delle risposte, si possono aggiungere documenti di dominio rilevanti come strumenti, permettendo all’agente di referenziare informazioni context-specific durante l’inferenza.

6. Esempio pratico: agente per approvazioni

Vediamo come creare un agente per l’automazione del processo di approvazione delle richieste d’acquisto. Questo esempio dimostra l’integrazione con SAP S/4HANA e l’orchestrazione di workflow multi-step.

Scenario

L’agente deve analizzare richieste d’acquisto, verificare la disponibilità budget, controllare policy aziendali e instradare automaticamente le richieste agli approvatori appropriati in base all’importo e alla categoria merceologica.

Configurazione dell’agente

Prompt iniziale in linguaggio naturale:

“Crea un agente che riceve richieste d’acquisto, verifica la disponibilità budget nel centro di costo specificato, controlla le policy di approvazione aziendali e instrada la richiesta all’approvatore corretto. Se l’importo supera i 10.000€, richiedi una seconda approvazione dal responsabile di area.”

Goals e Instructions generati

Goal principale:

Automatizzare il processo di approvazione delle richieste d’acquisto garantendo compliance con le policy aziendali e ottimizzando i tempi di risposta.

Responsabilità:

  • Estrarre informazioni dalla richiesta d’acquisto
  • Verificare disponibilità budget tramite API S/4HANA
  • Applicare regole di approvazione basate su importo e categoria
  • Instradare notifiche agli approvatori identificati
  • Tracciare lo stato della richiesta e fornire aggiornamenti

Joule Skills create automaticamente

CheckBudgetAvailability:

Skill che si connette all’API OData di S/4HANA per verificare il budget disponibile nel centro di costo specificato.

GetApprovalPolicy:

Skill che recupera le policy di approvazione configurate basate su importo e categoria merceologica.

SendApprovalNotification:

Skill che invia notifiche tramite SAP Build Process Automation agli approvatori identificati.

Codice esempio: CheckBudgetAvailability Skill

Esempio di configurazione della Skill in formato JSON (configurabile tramite l’interfaccia no-code):

{
  “name”: “CheckBudgetAvailability”,
  “description”: “Verifica disponibilità budget”,
  “type”: “action”,
  “connection”: {
    “destination”: “S4HANA_ODATA”,
    “path”: “/API_COSTCENTER/A_CostCenter”,
    “method”: “GET”
  },
  “input”: {
    “costCenter”: {
      “type”: “string”,
      “required”: true,
      “description”: “Codice centro di costo”
    },
    “fiscalYear”: {
      “type”: “string”,
      “required”: true
    },
    “amount”: {
      “type”: “number”,
      “required”: true
    }
  },
  “output”: {
    “available”: {
      “type”: “boolean”,
      “mapping”: “$.BudgetAvailable >= input.amount”
    },
    “currentBudget”: {
      “type”: “number”,
      “mapping”: “$.BudgetAvailable”
    },
    “message”: {
      “type”: “string”,
      “computed”: true
    }
  }
}

Document Grounding

Per migliorare l’accuratezza, carichiamo come documento di riferimento il manuale delle policy di approvazione aziendale in formato PDF. L’agente utilizzerà RAG per estrarre informazioni rilevanti durante l’esecuzione.

7. Testing e deployment

Joule Studio offre un ambiente di testing controllato prima del deployment in produzione.

Testing

Durante il test, l’agente esegue autonomamente in base ai prompt di input, generando raccomandazioni o next steps. Una comprehensive execution trace mostra esattamente come l’agente ha pianificato e agito, evidenziando gli strumenti utilizzati lungo il percorso.

Esempio di test input:

“Richiesta d’acquisto RDA-2025-001: Acquisto 50 laptop per reparto IT, importo 45.000€, centro di costo CC-IT-001, categoria merceologica: Hardware.”

L’execution trace mostrerà:

  • Chiamata a CheckBudgetAvailability per CC-IT-001
  • Consultazione documento policy per importo >10.000€
  • Identificazione di due livelli di approvazione necessari
  • Invio notifiche agli approvatori di primo e secondo livello

Deployment

Una volta validato il comportamento dell’agente, si procede al deployment nell’ambiente di produzione. Il sistema fornisce version control garantendo governance e tracciabilità. Il deployment può richiedere fino a 30 minuti per agenti complessi.

Comando di deployment:

Dal Joule Studio workspace, selezionare l’agente e cliccare “Deploy to Production”. Il sistema crea automaticamente una nuova versione con tag incrementale (es. v1.0, v1.1) e propaga l’agente all’ambiente Joule dove diventa disponibile per gli utenti finali.

8. Best practices e governance

Per massimizzare l’efficacia degli agenti e garantire governance enterprise, SAP raccomanda:

  • Iniziare con use case semplici e incrementare gradualmente la complessità
  • Definire goals chiari e specifici per evitare comportamenti ambigui
  • Utilizzare document grounding per ancorare gli agenti a dati business affidabili
  • Testare approfonditamente con scenari edge case prima del deployment
  • Implementare human-in-the-loop per decisioni critiche
  • Monitorare le execution trace per identificare pattern di comportamento inattesi
  • Gestire le versioni degli agenti attraverso il version control integrato

La piattaforma garantisce che gli agenti rispettino sempre il contesto di sicurezza dell’utente attraverso principal propagation, prevenendo accessi non autorizzati a dati sensibili.

9. Conclusioni e formazione continua

SAP Agent Builder rappresenta un cambio di paradigma significativo nello sviluppo di soluzioni enterprise. La possibilità di creare agenti AI custom in pochi minuti, partendo da semplici descrizioni in linguaggio naturale, democratizza l’accesso all’intelligenza artificiale agenticica anche per sviluppatori senza esperienza specifica in AI/ML.

L’integrazione nativa con l’ecosistema SAP Build, il supporto per standard aperti come MCP, e le robuste garanzie di sicurezza e governance rendono la piattaforma adatta per deployment enterprise-grade. I casi d’uso spaziano dall’automazione di processi di approvazione alla gestione intelligente della supply chain, dall’analisi predittiva all’orchestrazione di workflow complessi cross-sistema.

Tuttavia, è fondamentale sottolineare che il vero valore di queste tecnologie emerge solo quando supportato da una formazione continua e di qualità. Il mondo SAP evolve rapidamente, e l’introduzione di capability come Agent Builder richiede che professionisti IT e consulenti SAP rimangano costantemente aggiornati sulle ultime innovazioni.

Il livello di aggiornamento continuo è il vero ed unico indice per valutare una scuola di formazione in ambito SAP.

Investire nella formazione del personale non significa solo acquisire nuove competenze tecniche, ma sviluppare una mentalità innovativa capace di identificare opportunità di trasformazione digitale e tradurle in valore di business concreto.

Affida la formazione del tuo team a Innovaformazione

Innovaformazione si distingue nel panorama della formazione SAP per il costante impegno nell’esplorazione delle nuove tendenze tecnologiche. Il nostro team monitora quotidianamente gli annunci SAP, segue agli eventi TechEd e SAP NOW, analizza le roadmap dei prodotti e traduce queste conoscenze in percorsi formativi immediatamente applicabili.

Non ci limitiamo a erogare corsi standardizzati: lavoriamo a stretto contatto con i clienti per comprendere gli obiettivi aziendali specifici, i profili professionali da formare e le sfide tecnologiche da affrontare. Ogni percorso formativo viene personalizzato per massimizzare il ROI dell’investimento in formazione.

I nostri corsi SAP coprono:

  • SAP S/4HANA su tutti i moduli funzionali
  • ABAP e sviluppo ABAP RESTful Application Programming Model (RAP)
  • SAP Fiori e UI5
  • SAP BTP e servizi cloud
  • SAP Build, Process Automation e Joule Studio
  • Integrazione e API management
  • AI e Machine Learning applicati a SAP

Che tu voglia formare sviluppatori su Agent Builder, preparare consulenti funzionali alle nuove feature di S/4 HANA Cloud, o costruire competenze su tecnologie emergenti come GenAI in SAP, Innovaformazione è il partner ideale per guidare il tuo percorso di trasformazione digitale.

Richiedi un preventivo personalizzato

Contattaci per discutere le esigenze formative del tuo team e ricevere una proposta su misura:

Email: info@innovaformazione.net

Telefono: 3471012275

Referente: Dario Carrassi

Catalogo corsi SAP per aziende

    (fonte) (fonte) (fonte)

    Per altri articoli sul mondo SAP consigliamo di navigare sul nostro blog QUI.

    Ti potrebbe interessare

    Articoli correlati