Orchestrazione - Amazon Quick

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Orchestrazione

L'orchestrazione consente di automatizzare end-to-end processi complessi, coordinando attività automatizzate con decisioni umane laddove necessario. Le funzionalità di orchestrazione di Amazon Quick Automate includono la gestione dei casi per il monitoraggio degli elementi di lavoro e human-in-the-loop l'integrazione per incorporare il giudizio umano.

Gestione dei casi

I casi tengono traccia delle singole attività da elaborare in modo automatizzato, ad esempio un nuovo reclamo, un ticket di supporto IT, un reclamo del cliente o una nuova fattura. Ogni custodia contiene:

  • Un nome di riferimento univoco (ad esempio, «Order-12345")

  • Un tipo di caso per raggruppare i lavori correlati (ad esempio, «Ordini di vendita»)

  • Dati personalizzati memorizzati come coppie chiave-valore

  • Un ciclo di vita definito con tracciamento dello stato e audit trail

  • human-in-the-loopAttività associate, se applicabili

Ciclo di vita dello stato del caso

Per monitorare lo stato di avanzamento del lavoro attraverso l'automazione, i casi seguono un ciclo di vita definito con transizioni di stato specifiche:

  • Ready- Il caso è stato creato ed è in attesa di essere prelevato per l'elaborazione. Questo è lo stato iniziale di tutti i nuovi casi.

  • In Progress- Il caso viene elaborato attivamente dall'automazione. È possibile monitorare i progressi in tempo reale tramite i registri.

  • Pending Resolution- Il caso è in attesa del completamento di un' human-in-the-loopoperazione prima che l'elaborazione possa continuare. I casi tornano automaticamente allo stato Pronto dopo la risoluzione delle attività.

  • Successful- Il caso ha completato tutte le fasi di elaborazione senza eccezioni.

  • Failed- Il caso ha rilevato uno dei seguenti tipi di eccezioni:

    • Eccezione aziendale: il caso ha rilevato una violazione gestita delle regole aziendali e l'elaborazione è stata interrotta. Informazioni dettagliate sulle eccezioni sono disponibili nei registri.

    • Eccezione di sistema: si è verificato un errore tecnico e l'elaborazione è stata interrotta. Informazioni dettagliate sugli errori sono disponibili nei registri.

Azioni

Amazon Quick Automate offre le seguenti azioni per creare, elaborare e gestire i casi durante il loro ciclo di vita.

Crea un nuovo caso

Crea un singolo caso per tenere traccia del lavoro. Ogni caso ha un nome di riferimento (ad esempio, «Order-12345") e memorizza i dati personalizzati come coppie chiave-valore. I casi sono raggruppati per tipo (ad esempio, «Ordini di vendita») per l'organizzazione e la rendicontazione. Proprietà:

  • Title(opzionale) - Nome dell'azione mostrato nella visualizzazione del processo (ad esempio, «Crea un ordine di vendita»)

  • Reference name(obbligatorio) - Identificatore aziendale utilizzato per la ricerca e il monitoraggio dei casi nelle dashboard di monitoraggio (ad esempio, «Order-12345")

  • Case type(obbligatorio) - Etichetta che raggruppa i casi correlati per scopo aziendale. Fornisce il monitoraggio dell'organizzazione e delle metriche (ad es. «Ordini di vendita», «Biglietti di supporto»)

  • Custom data(obbligatorio) - Informazioni aggiuntive sul caso memorizzate come coppie chiave-valore. Questi dati sono visibili agli utenti e possono essere recuperati, aggiornati o aggiunti durante l'elaborazione dei casi (ad esempio, {"Product»: «ABC-12345", «Qty»: «100", «Priority»: «High"})

Crea più casi

Bulk crea casi da una tabella di dati. Ogni riga diventa un nuovo caso, ereditando il tipo di caso specificato e utilizzando una colonna designata per i nomi di riferimento. Tutte le altre colonne diventano campi dati personalizzati. Proprietà:

  • Title(opzionale) - Nome dell'azione mostrato nella visualizzazione del processo (ad esempio, «Crea casi dal batch di fatture»)

  • Case type(obbligatorio) - Etichetta che raggruppa i casi correlati per scopo aziendale (ad esempio, «Elaborazione delle fatture»)

  • Cases data table(obbligatorio) - Tabella dati in cui ogni riga crea un nuovo caso. Tutte le colonne vengono memorizzate come dati personalizzati (ad esempio, cases_table)

  • Reference column name(obbligatorio) - Nome della colonna contenente l'identificatore del nome di riferimento per ogni caso (ad esempio, «Numero di fattura»)

Casi di processo

Esegue un ciclo tra i casi nello stato «Pronto». Gestisce automaticamente lo stato dei casi spostando i casi su «In corso» durante l'elaborazione e contrassegnandoli come riusciti o non riusciti in base al completamento. Quando si aggiungono azioni all'interno del ciclo Process cases, vengono gestite automaticamente le eccezioni non rilevate, contrassegnando il caso come fallito con i dettagli dell'errore associato e passando al caso successivo. L'azione fornisce anche l'accesso ai dati del caso durante l'elaborazione. Proprietà:

  • Title(opzionale) - Nome dell'azione mostrato nella visualizzazione del processo (ad esempio, «Elabora fatture in sospeso»)

  • Case type(obbligatorio) - Tipo di casi da elaborare (ad es. «Elaborazione delle fatture»)

  • Current case(output) - Variabile contenente il caso da elaborare in ogni ciclo. Accedi ai dati del caso utilizzando current_case ["custom_data"] ["key_name"]

Aggiorna i dati del caso

Salva le modifiche alle informazioni sul caso durante l'elaborazione. Può aggiungere nuovi campi o modificare dati esistenti. Disponibile solo quando un caso è «In corso». Utilizzato per tenere traccia dei risultati di elaborazione e gestire il ciclo di vita dei casi. Proprietà:

  • Title(opzionale) - Nome dell'azione mostrato nella visualizzazione del processo (ad esempio, «Aggiorna lo stato del caso»)

  • Case ID(obbligatorio) - Identificatore univoco del caso da aggiornare (ad esempio, current_case ["case_id"])

  • Data to update(obbligatorio) - Informazioni nuove o modificate da archiviare come coppie chiave-valore (ad esempio, {"Status»: «Approvato», "«: «2024-01-20"}) ProcessedDate

  • Updated case(output) - Variabile contenente il caso modificato. Accedi ai dati aggiornati utilizzando updated_case ["custom_data"] ["key_name"]

Cerca casi

Recupera i casi per la creazione di report e analisi. Filtra per tipo di caso, stato o nome di riferimento. Restituisce i risultati sotto forma di tabella di dati contenente informazioni sul caso e dati personalizzati. Proprietà:

  • Title(opzionale) - Nome dell'azione mostrato nella visualizzazione del processo (ad esempio, «Trova casi scaduti»)

  • Case type(obbligatorio) - Tipo di casi da cercare (ad esempio, «Support ticket»)

  • Filter by status(opzionale) - Filtra i casi in base al loro stato attuale (ad esempio, «Risoluzione in sospeso»)

  • Filter by reference name(opzionale) - Filtra i casi con un nome di riferimento specifico (ad esempio, «Ticket-12345")

  • Maximum results(opzionale) - Limita il numero di casi da restituire. Lascia vuoto per restituire tutti i casi fino a 10.000 (ad esempio, 100)

  • Search results(output) - Nome della variabile che memorizzerà la tabella dati dei casi recuperati dalla ricerca (ad esempio, cases_table)

Human-in-the-Loop (HITL)

Sebbene molte decisioni possano essere automatizzate, alcuni scenari richiedono il giudizio umano. Le funzionalità HITL di Amazon Quick Automate ti consentono di integrare senza problemi il processo decisionale umano nei tuoi processi automatizzati. Esistono due modi per creare attività HITL:

  • Utilizzo dell'azione Crea attività utente

  • Utilizzo della chat HITL tramite un agente personalizzato

Crea attività utente

Crea un'attività per l'input umano. Le attività vengono visualizzate in un elenco che consente agli utenti di esaminarle, prendere decisioni o fornire informazioni. Le attività possono essere create solo durante un ciclo di elaborazione dei casi mentre il caso è in corso. La creazione di un'attività sposta il caso allo stato «Attività in sospeso» e l'automazione continua con il caso successivo. Una volta risolta l'operazione, il caso torna allo stato «Pronto» per un'ulteriore elaborazione. Proprietà:

  • Title(obbligatorio): riga dell'oggetto che appare nell'elenco delle attività dell'utente. Deve descrivere chiaramente ciò che deve essere fatto (ad esempio, «Rivedi la richiesta di prestito», «Approva la nota spese»)

  • Description(obbligatorio) - Istruzioni dettagliate e contesto forniti agli utenti che completano l'attività (ad esempio, «Rivedi i dettagli della domanda allegati e approva o rifiuta in base ai seguenti criteri...»)

  • Form(richiesto) - Interfaccia per la raccolta di input strutturati dagli utenti

  • Severity(richiesto) - Livello di priorità per aiutare gli utenti a valutare le attività:

    • Critico: è richiesta attenzione urgente, massima priorità

    • Moderata: priorità normale (impostazione predefinita)

    • Bassa: attività non urgente

  • Due in(richiesto):

    • Numero: quantità di unità di tempo (ad esempio 24)

    • Unità: ore o giorni

  • Case ID(obbligatorio) - Identificatore univoco del caso a cui è destinata questa attività (ad esempio, current_case ["case_id"])

Importante

Quando si crea un'attività HITL:

  • Il ciclo Process cases aggiorna automaticamente lo stato del caso a Pending Resolution e passa al caso successivo

  • Non aggiungete azioni dopo aver creato un'attività all'interno del ciclo Process cases poiché non verranno eseguite per il caso corrente

Moduli di costruzione

Quando si crea un'attività HITL, è possibile creare moduli personalizzati per raccogliere esattamente le informazioni necessarie dai revisori umani. I seguenti componenti sono disponibili per la progettazione dei moduli:

  • Campo di testo: immissione di testo su una o più righe per raccogliere gli input dell'utente (ad esempio, «Specificare dettagliatamente il motivo del rifiuto»)

  • Dropdown - Selezione tra opzioni predefinite (ad esempio, ["Approva», «Rifiuta», «Inoltra"])

  • Selettore data/ora: input basato sul calendario

  • Media: visualizza immagini o documenti per la revisione

  • Visualizza testo: informazioni di sola lettura per fornire un contesto (ad esempio, dettagli del caso, riferimenti politici)

Chat HITL

Per gli scenari che richiedono un'interazione più dinamica, Amazon Quick Automate supporta anche la chat HITL tramite agenti personalizzati. Ciò consente la conversazione in linguaggio naturale tra l'agente e il revisore umano. L'agente può creare un'attività HITL quando necessita dell'input umano. Il caso rimarrà in corso mentre l'agente chiacchiera con il revisore umano. Una volta fornito un input sufficiente, l'agente continuerà.

# Example agent prompt for HITL chat """ Review the data and if any values are outside normal ranges, create a HITL task for human review. Include the specific values and acceptable ranges in the task description. """
Nota

Alle attività di chat HITL verrà assegnata una priorità predefinita (moderata) e scaduta (24 ore).

Risoluzione delle attività e riinserimento dei casi

Dopo che un essere umano ha completato un'operazione HITL, l'automazione deve gestire il ritorno all'elaborazione del caso. Capire come lavorare con i dati di risoluzione delle attività è fondamentale per implementare flussi di lavoro efficaci human-in-the-loop. Quando un'attività viene risolta:

  • Il caso associato torna automaticamente allo stato Pronto

  • Il caso diventa nuovamente disponibile per l'elaborazione tramite Process cases

  • Il campo latest_task_resolution contiene tutti gli input e le decisioni del modulo

Esempio di verifica della risoluzione HITL e gestione del caso di conseguenza:

# Example handling HITL resolution if current_case["latest_task_resolution"]: # Handle case returning from HITL resolution_data = current_case["latest_task_resolution"]["form_data"] if resolution_data["decision"] == "Approve": # Process approved case else: # Handle rejected case else: # First time processing this case

Le migliori pratiche per la gestione della risoluzione HITL:

  • Controlla sempre latest_task_resolution durante l'elaborazione dei casi

  • Strutturate la vostra logica per gestire sia i nuovi casi che quelli che ritornano da HITL

  • Prendi in considerazione l'implementazione di diversi percorsi di elaborazione basati su decisioni umane

  • Includi la gestione degli errori per i dati di risoluzione mancanti o non validi