Moduli di flusso per funzioni riutilizzabili in Amazon Connect - Amazon Connect

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à.

Moduli di flusso per funzioni riutilizzabili in Amazon Connect

I moduli di flusso sono sezioni riutilizzabili di un flusso. È possibile crearli per estrarre logica ripetibile nei flussi e creare funzioni comuni. Esempio:

  1. È possibile creare un modulo che invii messaggi di testo SMS ai clienti.

  2. È possibile richiamare il modulo nei flussi che gestiscono situazioni in cui i clienti desiderano reimpostare le password, controllare i propri saldi bancari o ricevere una password monouso.

Di seguito sono elencati i vantaggi derivanti dall'uso di moduli:

  • Semplifica la gestione delle funzionalità comuni tra i flussi. Ad esempio, un modulo SMS potrebbe convalidare il formato del numero di telefono, confermare le preferenze di opt-in degli SMS e integrarsi con un servizio SMS, come Amazon Pinpoint.

  • Rende più efficiente la gestione dei flussi. Ad esempio, è possibile propagare rapidamente le modifiche su tutti i flussi che richiamano un modulo di flusso.

  • Consente di separare le responsabilità del designer del flusso. Ad esempio, è possibile avere sia designer di moduli tecnici che designer del flusso non tecnici.

  • Support per esperienze più riutilizzabili e dinamiche con i moduli di flusso. Ad esempio, puoi definire un modulo con input/output oggetti e rami personalizzati da riutilizzare in diversi casi d'uso del flusso di contatti.

  • Gestione semplificata dei moduli di flusso. Puoi creare più versioni immutabili dei tuoi moduli per tracciare e testare le modifiche in modo efficace. Inoltre, puoi creare alias che rimandano a versioni specifiche, consentendoti di aggiornare gli alias secondo necessità per implementare le modifiche in tutti i flussi di contatti che vi fanno riferimento.

Casi in cui è possibile utilizzare i moduli

È possibile utilizzare i moduli in qualsiasi flusso di tipo Flusso in entrata.

I seguenti tipi di flussi non supportano i moduli: Coda clienti Cliente in attesa, Messaggio vocale cliente, Messaggio vocale in uscita, Agente in attesa, Messaggio vocale agente, Trasferisci all'agente, Trasferisci a coda.

Limitazioni

  • I moduli non consentono di sovrascrivere i dati locali del flusso di richiamo. Ciò significa che con i moduli non è possibile utilizzare quanto segue:

    • Attributi esterni

    • Attributi Amazon Lex

    • Attributi Customer Profiles

    • Attributi di Amazon Q in Connect

    • Parametri coda

    • Input del cliente archiviato

  • I moduli non consentono di richiamare un altro modulo.

Per passare dati a un modulo o per ottenere dati da un modulo, è necessario passare e recuperare gli attributi.

Ad esempio, se si desidera che i dati siano scritti da Lambda (un attributo esterno) è possibile passarli al modulo in modo da poter prendere una decisione. La Lambda identifica se il cliente è un membro VIP. Queste informazioni sono necessarie all'interno del modulo perché se si tratta di un membro VIP, è necessario riprodurre un prompt ringraziandolo per la sua iscrizione. Poiché la Lambda predefinita non è disponibile all'interno di un modulo, utilizzare gli attributi per passare e recuperare dati.

Autorizzazioni dei profili di sicurezza per i moduli

Prima di aggiungere moduli ai flussi in entrata, è necessario disporre delle autorizzazioni nel profilo di sicurezza. Per impostazione predefinita, i profili di amministrazione e CallCenterManagersicurezza dispongono di queste autorizzazioni.

Crea un modulo base

Per informazioni sul numero di moduli che è possibile creare per ogni istanza di Amazon Connect, consulta Amazon Connect quote di servizio.

  1. Accedi alla console di Amazon Connect o un account assegnato a un profilo di sicurezza che dispone delle autorizzazioni per creare utenti.

  2. Nel menu di navigazione, scegli Routing (Instradamento), Contact flows (Flussi dei contatti).

  3. Scegli Moduli, Crea modulo di flusso.

  4. (opzionale) Nella scheda Dettagli, puoi inserire la descrizione e aggiungere 50 tag per il modulo.

  5. Nella scheda Designer, aggiungi i blocchi che desideri al tuo modulo. Al termine, scegli Pubblica. Questo rende il modulo disponibile per l'uso in altri moduli e flussi.

Aggiungi un modulo a un flusso

  1. Accedi alla console di Amazon Connect con un account assegnato a un profilo di sicurezza che dispone delle autorizzazioni per creare utenti. Per creare moduli non sono necessarie le autorizzazioni.

  2. Nel menu di navigazione, scegli Routing (Instradamento), Contact flows (Flussi dei contatti).

  3. Scegli Crea flusso e seleziona qualsiasi tipo di flusso.

  4. Per aggiungere un modulo, vai alla sezione Integra e scegli Richiama modulo di flusso.

  5. Una volta terminata la creazione del flusso, scegli Pubblica.

Moduli di esempio

Questo modulo mostra come ottenere un aneddoto casuale richiamando una funzione Lambda. Il modulo utilizza un attributo di contatto ($.Attributes.FunFact) per recuperare l'aneddoto divertente. I flussi che richiamano questo modulo possono FunFact influire negativamente sui clienti, a seconda del tipo di contatto in entrata.

I flussi in entrata nell'istanza possono richiamare questo modulo comune e cogliere l'aneddoto divertente.

Di seguito è riportata un'immagine del FunFact modulo:

Il modulo funfact nel designer del flusso.

Di seguito è riportata un'immagine di FunFactSampleFlow che richiama il modulo:

Il funfactsampleflow nel designer del flusso.

Versionamento e aliasing del modulo

Per migliorare l'efficienza della manutenzione e ridurre i rischi di implementazione, per i moduli sono supportati il controllo delle versioni e l'aliasing. Le versioni dei moduli sono istantanee immutabili per garantire che ogni versione del modulo rimanga invariata, garantendo coerenza e affidabilità. Gli alias dei moduli consentono di assegnare nomi descrittivi alle versioni per semplificarne l'identificazione e la gestione. Il monitoraggio delle revisioni più recenti si aggiorna automaticamente alla versione più recente quando si richiama un modulo e si seleziona $.LATEST come alias.

Crea una versione per i moduli

Puoi creare versioni dei tuoi moduli per tenere traccia delle modifiche e mantenere diverse iterazioni.

Creazione di una versione per un modulo nella console.

Crea alias per i moduli

È possibile creare alias che rimandano a versioni specifiche del modulo per una gestione più semplice.

Creazione di un alias per un modulo nella console.

Visualizza una versione o un alias specifici dei moduli

Puoi visualizzare versioni o alias specifici dei tuoi moduli in modalità di sola lettura.

Visualizzazione delle versioni dei moduli nella console.
Visualizzazione degli alias dei moduli nella console.

Fai clic sulla versione o sull'alias specifico per visualizzare i moduli in modalità di sola lettura:

Visualizzazione in sola lettura di una versione specifica del modulo.

Usa le versioni e gli alias dei moduli nei flussi

Puoi fare riferimento a versioni o alias di moduli specifici quando richiami moduli nei flussi.

Utilizzo delle versioni e degli alias dei moduli nei flussi.

Crea un modulo a blocchi personalizzato

Puoi iniziare a creare un modulo di blocco personalizzato accedendo alla scheda Impostazioni del modulo di flusso nuovo o esistente. Qui puoi configurare i tipi di dati di input e output per il tuo modulo. Sebbene gli input/output schemi abbiano come impostazione predefinita il tipo di oggetto, è possibile definire altri tipi di dati per le proprietà all'interno degli schemi di input e output principali, ma sono supportati i seguenti tipi di dati: String, Number, Integer, Boolean, Object, Array e Null.

Configura il modulo a blocchi personalizzato

Puoi iniziare a creare un modulo a blocchi personalizzato navigando nella scheda Impostazioni del tuo modulo di flusso nuovo o esistente, puoi configurare qualsiasi tipo di dati di input e output per il tuo modulo, tuttavia, lo input/output schema è di tipo Oggetto per impostazione predefinita. Per le proprietà dello schema principale di input e output, i tipi di dati supportati sono String, Number, Integer, Boolean, Object, Array e Null.

È possibile utilizzare la modalità Designer per creare la struttura del modello di input e output oppure è possibile utilizzare lo schema JSON per definirli.

Modalità Designer per la configurazione personalizzata dei moduli a blocchi.
Modalità schema JSON per la configurazione di moduli a blocchi personalizzati.

Puoi definire fino a 8 rami personalizzati per il tuo modulo.

Configurazione personalizzata dei rami per i moduli.

Accesso agli attributi relativi ai moduli

Come parte del miglioramento del modulo Custom Blocks, viene introdotto un nuovo namespace Module che consente di accedere agli input dei moduli all'interno di un modulo, all'output e ai risultati dei flussi o dei moduli che chiamavano il modulo. È possibile memorizzare questi attributi utilizzando Blocco di flusso in Amazon Connect: Imposta attributi contatti block o utilizzare direttamente questi attributi tramite riferimento. JSONPath Vedi Elenco degli attributi di contatto disponibili in Amazon Connect e relativi JSONPath riferimenti la documentazione sui dettagli degli attributi del modulo.

Esempio di modulo a blocchi personalizzato

Questo modulo mostra come autenticare i clienti in base al numero di telefono e al PIN forniti richiamando le funzioni Lambda. Il modulo accetta un input come numero di telefono e restituisce CustomerId, CustomerName e CustomerEmail. Il modulo supporta anche 2 rami personalizzati autenticati e non autenticati. I flussi che richiamano questo modulo possono semplicemente inserire un numero di telefono per autenticare i clienti e ottenere informazioni di base sui clienti per ulteriori azioni.

Di seguito è riportata un'immagine del modulo di autenticazione con le impostazioni:

Impostazioni del modulo di autenticazione: configurazione dell'input.
Impostazioni del modulo di autenticazione: configurazione dell'output.
Impostazioni del modulo di autenticazione - configurazione dei rami.
Impostazioni del modulo di autenticazione: visualizzazione riepilogativa.

Di seguito è riportata un'immagine di un esempio di flusso di assistenza clienti che richiama il modulo per autenticare il cliente utilizzando un numero di telefono:

Esempio di flusso di assistenza clienti utilizzando il modulo di autenticazione.

Crea un modulo come strumento

Consentire ai moduli di flusso di essere richiamati all'esterno di un Flow da vari sistemi come unità di esecuzione indipendenti, ampliandone l'utilità e supportando potenti casi d'uso con strumenti di automazione consolidati come Q in Connect, in cui gli agenti AI possono utilizzare i moduli come strumenti per eseguire le azioni identificate durante le interazioni con il servizio clienti, come l'esecuzione di flussi di lavoro di pagamento e flussi di lavoro automatizzati. Questo approccio consente di definire la logica di business una sola volta sotto forma di moduli ed eseguirla su più canali e contesti, garantendo la coerenza e riducendo il sovraccarico di sviluppo.

Crea un nuovo modulo come strumento

Crea un nuovo modulo come interfaccia dello strumento

Crea un modulo come strumento da un modulo esistente

Crea un modulo come strumento dall'interfaccia del modulo esistente

Modulo come blocchi supportati dagli strumenti

Quando crei un nuovo modulo di strumenti, vedrai solo l'elenco dei blocchi supportati dalla libreria di blocchi per creare il tuo modulo. Per convertire il modulo esistente come strumento, vedrai quali sono i blocchi esistenti che non sono supportati in un modulo utensile. Il seguente elenco di blocchi è supportato per il modulo come strumento.

Blocchi
Casi
ChangeRoutingPriority
CheckCallProgress
CheckContactAttributes
CheckHoursOfOperation
CheckQueueStatus
CheckStaffing
CheckVoiceId
CreatePersistentContactAssociation
CreateTask
CustomerProfiles
DataTable
DistributeByPercentage
GetQueueMetrics
InvokeFlowModule
InvokeLambdaFunction
InvokeThirdPartyAction
Loop
Riprendi
ResumeContact
Return
SendMessage
SetAttributes
SetCallbackNumber
SetCustomerQueueFlow
SetDisconnectFlow
SetEventHook
SetHoldFlow
SetLoggingBehavior
SetQueue
SetRecordingAndAnalyticsBehavior
SetRoutingCriteria
SetRoutingProficiency
SetVoice
SetVoiceId
SetWhisperFlow
SetWisdomAssistant
TagContact