Vedi Pwas al lavoro: 30 minuti guidati su un'applicazione già funzionante. Prenota la demo →
Confronta i prodotti Pwas nel tuo settore Prenota una demo
Pwas-One
ERPShopCRMDoc ManagerAI Agent
Pwas.FrameworkPwas.ClientPwas.OrchestratorPwas.Microservice
Pwas CLIAssessmefyDynamic Registry Builder
Soluzioni Settori Documentazione Partner Richiedi una demo Inizia ora
Italiano English
pwas.it — powered by pooel.it

Dall'intento
al risultato interattivo.

orchestratore AI multi-agent per Pwas.Framework

Pwas.Orchestrator trasforma una richiesta in linguaggio naturale in un piano verificato, eseguito e completamente tracciabile.

overview

Non un agente che chiama tool a caso.
Un compilatore che verifica prima di eseguire.

Pwas.Orchestrator ricostruisce l'obiettivo dietro una richiesta, lo verifica contro ciò che è realmente disponibile, compila un piano logico verificato e ne governa l'esecuzione — conferme, limiti e audit trail completo inclusi, non un agente che improvvisa chiamate a tool.

AAAWgmp1bWIAAAAeanVtZGMycGEAEQAQgAAAqgA4m3EDYzJwYQAAABZcanVtYgAAAEdqdW1kYzJtYQARABCAAACqADibcQN1cm46YzJwYTo0NmNiNzE4YS01ZTE5LTRjMGMtYTQ1YS0zMTkwMWNhZmNhNGIAAAADl2p1bWIAAAApanVtZGMyYXMAEQAQgAAAqgA4m3EDYzJwYS5hc3NlcnRpb25zAAAAALxqdW1iAAAARGp1bWRjYm9yABEAEIAAAKoAOJtxE2MycGEuaW5ncmVkaWVudC52MwAAAAAYYzJzaAz+RIYVWz198vykBF4xZWoAAABwY2JvcqNpZGM6Zm9ybWF0bWltYWdlL3N2Zyt4bWxqaW5zdGFuY2VJRHgseG1wOmlpZDphOTgxNGQ4Mi1iOTIwLTQyMmQtYmI1OC1hZWUxNDk0ODQ0ODNscmVsYXRpb25zaGlwaHBhcmVudE9mAAAB4mp1bWIAAABBanVtZGNib3IAEQAQgAAAqgA4m3ETYzJwYS5hY3Rpb25zLnYyAAAAABhjMnNo2HX1Vrw0k12382vn9IOvnQAAAZljYm9yomdhY3Rpb25zgqJmYWN0aW9ua2MycGEub3BlbmVkanBhcmFtZXRlcnOha2luZ3JlZGllbnRzgaJjdXJseC1zZWxmI2p1bWJmPWMycGEuYXNzZXJ0aW9ucy9jMnBhLmluZ3JlZGllbnQudjNkaGFzaFggssvASzyTZSyvJYIvm8XGREZEjmOlLLG/m+Clv46L7VGkZmFjdGlvbngdY29tLmFudGhyb3BpYy5jbGF1ZGUucHJvdmlkZWRqcGFyYW1ldGVyc6F4H2NvbS5hbnRocm9waWMub3JpZ2luLWNvbmZpZGVuY2VndW5rbm93bmtkZXNjcmlwdGlvbnhmQ2xhdWRlIHByb3ZpZGVkIHRoaXMgZmlsZSBhdCB0aGUgcmVxdWVzdCBvZiBhIHVzZXIgYW5kIG1heSBoYXZlIGNyZWF0ZWQgb3IgbW9kaWZpZWQgdGhlIGZpbGUgY29udGVudHMubXNvZnR3YXJlQWdlbnShZG5hbWVmQ2xhdWRlcmFsbEFjdGlvbnNJbmNsdWRlZPUAAADIanVtYgAAAEBqdW1kY2JvcgARABCAAACqADibcRNjMnBhLmhhc2guZGF0YQAAAAAYYzJzaM0IcNecYuvsaBwynw/dhuUAAACAY2JvcqVjYWxnZnNoYTI1NmNwYWRNAAAAAAAAAAAAAAAAAGRoYXNoWCCPxjG6/AohDnYfFPN518iBmc8R8ToRW4yMxqwXN4u5XWRuYW1lbmp1bWJmIG1hbmlmZXN0amV4Y2x1c2lvbnOBomVzdGFydBjpZmxlbmd0aBkeBAAAAj5qdW1iAAAAJ2p1bWRjMmNsABEAEIAAAKoAOJtxA2MycGEuY2xhaW0udjIAAAACD2Nib3KlY2FsZ2ZzaGEyNTZpc2lnbmF0dXJleE1zZWxmI2p1bWJmPS9jMnBhL3VybjpjMnBhOjQ2Y2I3MThhLTVlMTktNGMwYy1hNDVhLTMxOTAxY2FmY2E0Yi9jMnBhLnNpZ25hdHVyZWppbnN0YW5jZUlEeCx4bXA6aWlkOmIxNDlkZmFlLThiOWEtNDA4ZC04YWE1LWUzYWNmM2RlNDMwN3JjcmVhdGVkX2Fzc2VydGlvbnODomN1cmx4LXNlbGYjanVtYmY9YzJwYS5hc3NlcnRpb25zL2MycGEuaW5ncmVkaWVudC52M2RoYXNoWCCyy8BLPJNlLK8lgi+bxcZERkSOY6Ussb+b4KW/jovtUaJjdXJseCpzZWxmI2p1bWJmPWMycGEuYXNzZXJ0aW9ucy9jMnBhLmFjdGlvbnMudjJkaGFzaFggSkDPWieyqNHx+m1n/tnDySCuvBgTmVeb1to/aIWTFQWiY3VybHgpc2VsZiNqdW1iZj1jMnBhLmFzc2VydGlvbnMvYzJwYS5oYXNoLmRhdGFkaGFzaFggHBA/6JZwyzUdzosQ2Sl1OAeA8LFYK8L4EehAHKYcIph0Y2xhaW1fZ2VuZXJhdG9yX2luZm+jZG5hbWVvQW50aHJvcGljIEZpbGVzZ3ZlcnNpb25lMS4wLjBrc3BlY1ZlcnNpb25lMi40LjAAABA4anVtYgAAAChqdW1kYzJjcwARABCAAACqADibcQNjMnBhLnNpZ25hdHVyZQAAABAIY2JvctKEWQISogEmGCFZAgowggIGMIIBjaADAgECAhRA5aAK7sI50L64g/oGQgU9Z1UTADAKBggqhkjOPQQDAzBJMRcwFQYDVQQKEw5BbnRocm9waWMsIFBCQzEuMCwGA1UEAxMlQW50aHJvcGljIENvbnRlbnQgQ3JlZGVudGlhbHMgUm9vdCBDQTAeFw0yNjA4MDcxODQzNTZaFw0yODA4MDYxOTQzNTZaMEQxFzAVBgNVBAoTDkFudGhyb3BpYywgUEJDMSkwJwYDVQQDEyBBbnRocm9waWMgQ2xhdWRlIENvbnRlbnQgU2lnbmluZzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABJh6CmvLUBgFFNU0vUKlOVtE6djd17L5SuwX0LemFisBM3dkd/3cyjxFA3Qo5S46fX0/ihY0VZ7mfb9KF703t5OjWDBWMA4GA1UdDwEB/wQEAwIHgDAVBgNVHSUEDjAMBgorBgEEAYPoXgIBMAwGA1UdEwEB/wQCMAAwHwYDVR0jBBgwFoAUzlHiBIFOZFsj+OPEz5o+nMHXXMIwCgYIKoZIzj0EAwMDZwAwZAIwMXMdFJ4BetLLVY7ORuE9noqbbAZOZn/aArXyTwFAZfKrPzxF2vPoJNf1+UCdg1XGAjBwX1zd9WGqYkqmL5SFqw1QySjr1zJfpJM9+1rdDwSPLMOPOjKuiXjoU/pUUeG9RwmhY3BhZFkNngAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPZYQMfpg3PgQGskKOLqfYATmi5F3jmSyW+abAm/0tb7AdEZt2JkW4K/G7ocQZv5wNq+/gB5RC4ZdQYHDK+jJdbMMhI=Pwas.Orchestrator: a compiler that verifies before it executesA natural-language request is turned into an intent, checked against the capability registry and the user permissions, compiled into a verified plan as a DAG, confirmed by a human for sensitive actions, executed in parallel where possible and recorded in an independent audit trail. Requests that are not permitted never compile.“Move order 4812to Milan warehouse”NATURAL LANGUAGEIntentGOAL RECONSTRUCTEDPlan compilerVERIFY → COMPILECapability RegistryWHAT EXISTSPermissionsWHO CAN DO WHATNot permittedPLAN NEVER COMPILESVERIFIED PLAN · DAGABCDConfirmHUMAN IN THE LOOPExecuteSTREAMED LIVEAudit trailEVERY STEP
come funziona

Un piano, non un tentativo.

Il registro di tool (CRUD + pipeline di esecuzione) è generato automaticamente dalla descrizione del tuo dominio — non è mai scritto a mano, e si rigenera da solo quando quella descrizione cambia.

Piano come DAG

Ogni richiesta diventa un grafo di attività con le proprie dipendenze, eseguito con retry, timeout e circuit breaker — non una sequenza di chiamate a tool improvvisate.

Streaming in tempo reale

Il progresso di ogni run è trasmesso via WebSocket, con eventi persistiti e un contatore monotono per riprendere esattamente da dove un client si è disconnesso.

Domande di chiarimento

Prima di finalizzare un piano, l'orchestratore può fare una domanda specifica invece di inventare un valore — fino a 4 turni, poi il run fallisce esplicitamente.

Conferme sulle azioni sensibili

Ogni post/put/delete resta in attesa di conferma umana, con il payload esatto che verrebbe scritto già visibile — Pwas.Framework applica comunque l'autorizzazione reale, non l'assunzione del piano.

Audit trail indipendente

Ogni tool invocato, la decisione (allowed / confirmed / blocked / denied), la regola di policy applicata e la motivazione dichiarata dal planner — un log separato da quello HTTP di Pwas.

Autenticazione senza segreti condivisi

L'orchestratore decodifica il JWT ottenuto da Pwas.Framework solo per leggere ruoli e filtrare i tool disponibili — l'unico vero punto di enforcement resta Pwas stesso.

pwas orchestrator

Dall'intento
al risultato
interattivo.

Ogni richiesta attraversa le stesse sei fasi, completamente osservabili — niente è deciso da un'unica chiamata al modello non verificata.

@1 / Context
Context Acquisition

Risolve il chiamante, i suoi ruoli, l'ambiente attivo e la versione di configurazione, poi recupera solo le entità, i workflow e i componenti realmente rilevanti.

@2 / Understand
Semantic Analysis

La richiesta diventa intenti, parametri, filtri ed effetti desiderati. Un fatto mancante o una lettura ambigua mette in pausa il run con una domanda specifica, non un'ipotesi.

@3 / Plan
Logical Plan

La conoscenza dei workflow lega l'intento alle sue precondizioni ed effetti; il planner costruisce un grafo di dipendenze tra attività — ancora indipendente da come verrà eseguito.

@4 / Compile
Compilation & Verification

Un compilatore deterministico risolve il piano contro le reali capability del backend, traccia tipo e origine di ogni risultato intermedio, e simula letture, scritture e chiamate esterne prima che qualcosa venga eseguito.

@5 / Govern
Governance & Execution

Gli step indipendenti girano in parallelo, gli effetti in conflitto vengono serializzati, le azioni sensibili si fermano per conferma con i valori già risolti — Pwas.Framework applica l'autorizzazione reale, non l'assunzione del piano.

@6 / Present
Response Composition

Il risultato non è solo un dato — è cosa è cambiato, cosa richiede attenzione, cosa viene dopo. Un presentation planner sceglie un componente dal catalogo di Pwas.Client per mostrarlo.

esempio

Una richiesta, un piano governato.

 agente → api
POST /api/exec/run/orchestrator.route_ticket
Authorization: Bearer <agent-token>

{
  "ticket_id": 4821,
  "signal": "refund_requested"
}
 config/workflow.json
{
  "execs": {
    "orchestrator.route_ticket": {
      "role": ["SERVICE"],
      "inputs": ["ticket_id", "signal"],
      "endpoint": "/api/exec/run/…"
    }
  }
}
domande frequenti

Pwas.Orchestrator: le domande.

In cosa differisce da un agente che chiama strumenti direttamente?
In due punti precisi. Primo: il piano viene compilato per intero e verificato contro i permessi reali di chi ha fatto la richiesta prima che qualsiasi cosa venga scritta, invece di procedere un'azione alla volta. Secondo: la verifica è centralizzata nel motore e non distribuita dentro ogni strumento, quindi non esiste uno strumento che possa dimenticarsene. La conseguenza è che un errore di interpretazione non può tradursi in un'azione non permessa.
Il piano si può vedere prima dell'esecuzione?
Sì: il piano compilato è un oggetto ispezionabile e la presentazione all'utente è configurabile per tipo di azione. La configurazione tipica è lettura senza conferma, scrittura a basso impatto con notifica, scrittura sensibile con conferma esplicita e contenuto visibile. Quali azioni stiano in quale categoria lo decidete voi.
Che cosa succede se il modello interpreta male la richiesta?
Il piano sarà formalmente valido e sostanzialmente sbagliato: la compilazione non rende il modello più accurato. Quello che garantisce è che l'azione resti dentro i permessi reali dell'utente e che il contenuto esatto sia visibile prima della conferma, che è il momento in cui l'errore diventa intercettabile. È una garanzia diversa, più debole di quanto qualcuno vorrebbe, e l'unica onesta.
Siamo legati a un fornitore di modelli?
No: il modello è una risorsa dichiarata e sostituibile per singola chiamata, compresa l'opzione di modelli ospitati in un perimetro che controllate. Sostituirlo è una modifica di configurazione, non una riscrittura delle automazioni.
Come si gestiscono le operazioni lente?
Con un passo di continuazione asincrona: il sistema risponde subito a chi ha chiesto mentre il resto della pipeline prosegue e segnala il completamento. Serve quando un servizio esterno impiega secondi o minuti, senza lasciare l'operazione in uno stato ambiguo.
Cosa resta tracciato di una esecuzione?
Intento ricostruito, piano compilato, strumenti invocati, decisioni prese e motivazioni, in un registro indipendente da quello delle richieste tecniche. È pensato per essere consultato da chi deve rispondere del processo, non solo da chi legge log applicativi.
get in touch

Pronto a
orchestrare l'intento.

Pwas.Orchestrator è sviluppato da Pooel Srl. Scrivici per vedere come collegarlo alla tua istanza di Pwas.Framework.