Integrazione con Contact Center AI

Questa pagina si applica ad Apigee e Apigee hybrid.

Visualizza la documentazione di Apigee Edge.

Questo documento descrive il supporto disponibile in Apigee per l'integrazione con Contact Center AI di Google.

Introduzione

La soluzione Contact Center AI di Google offre interazioni naturali basate su conversazioni basate sull'AI. Utilizzando Contact Center AI, puoi automatizzare le interazioni tra i tuoi clienti e gli agenti di assistenza backend. Contact Center AI consente agli agenti umani di concentrarsi sulle chiamate più specifiche e complesse, fornendo loro informazioni in tempo reale, indicazioni sui flussi di lavoro e istruzioni passo passo.

Contact Center AI ha molti componenti. Uno dei componenti è Dialogflow, che ti consente di creare agenti virtuali avanzati in breve tempo. Questi agenti virtuali possono passare facilmente da un argomento all'altro, gestire domande supplementari e operare su più canali 24 ore su 24, 7 giorni su 7 per ridurre al minimo l'intervento degli operatori.

Quando il tuo cliente interagisce con un agente virtuale Dialogflow, l'agente potrebbe accedere ai tuoi servizi di backend per raccogliere informazioni. Inoltre, l'agente potrebbe inviare informazioni che vuoi archiviare nei tuoi sistemi di backend. Dialogflow definisce il formato dei dati di risposta. Pertanto, un agente Dialogflow accetta i dati di risposta dai tuoi servizi di backend solo nel formato specificato. Allo stesso modo, i servizi di backend potrebbero richiedere i dati della richiesta in un formato specifico. In qualità di integratore di servizio di backend, devi garantire una comunicazione senza interruzioni tra l'agente Dialogflow e i tuoi servizi di backend.

Supporto di Dialogflow in Apigee

Puoi utilizzare Apigee per gestire le interazioni tra Dialogflow e i tuoi servizi di backend. Le norme ParseDialogflowRequest e SetDialogflowResponse di Apigee consentono un'integrazione più semplice con Dialogflow. Utilizzando queste norme, puoi collegare facilmente i tuoi servizi di backend per gestire le richieste di evasione di Dialogflow.

Il criterio ParseDialogflowRequest elabora WebhookRequest da un agente virtuale Dialogflow prima di inviare i dati della richiesta ai tuoi servizi di backend. Il criterio estrae i dati da WebhookRequest nelle variabili di flusso, che i servizi di backend possono utilizzare. Per ulteriori informazioni, consulta le norme ParseDialogflowRequest.

Il criterio SetDialogflowResponse elabora e formatta i dati di risposta dei tuoi servizi di backend come WebhookResponse per l'agente virtuale Dialogflow. La policy crea una WebhookResponse nel formato richiesto per un agente Dialogflow. Per saperne di più, consulta SetDialogflowResponse policy.

Se sei un integratore di servizio di backend, non devi perdere tempo a capire il formato di WebhookRequest o WebhookResponse di Dialogflow. Le norme di Dialogflow gestiranno la conversione del formato per te.

L'immagine seguente mostra come i criteri ParseDialogflowRequest e SetDialogflowResponse ti aiutano a gestire le richieste e le risposte webhook degli agenti Dialogflow.

Diagramma delle richieste webhook nel runtime Apigee.

Oltre ai criteri ParseDialogflowRequest e SetDialogflowResponse, Apigee fornisce il criterio AssertCondition che consente di valutare le istruzioni condizionali utilizzando le variabili di flusso. Puoi utilizzare il criterio AssertCondition insieme ai criteri Dialogflow per semplificare ulteriormente l'integrazione di Apigee con Dialogflow. Per saperne di più, consulta le norme AssertCondition.