Crea un'app di chat generativa con Vertex AI Conversation

1. Panoramica

Cosa creerai

In questo codelab, utilizzerai la funzionalità Agente datastore in Vertex AI Conversation per creare, configurare ed eseguire il deployment di un agente virtuale in grado di assistere i clienti che hanno domande sui prodotti e sui dispositivi del Google Store, inclusi smartphone, orologi, laptop, dispositivi per la smart home e altri dispositivi consumer.

Che cos'è un agente del datastore?

Un agente del datastore è una funzionalità di Vertex AI Conversation, basata sulle funzionalità di Dialogflow CX.

Con un agente datastore, puoi fornire l'URL di un sito web, dati strutturati o dati non strutturati. L'agente datastore poi analizza i tuoi contenuti e crea un agente virtuale basato su datastore e modelli linguistici di grandi dimensioni. I tuoi clienti e utenti finali possono quindi conversare con l'agente e porre domande sui contenuti. Per saperne di più, consulta la documentazione dell'agente Datastore.

Persone che cercano informazioni su un laptop

Obiettivi didattici

  • Come creare un agente datastore
  • Aggiungere dati non strutturati al datastore dell'agente
  • Come attivare le esperienze vocali e di chat per l'agente
  • Come testare l'agente e simulare le domande dei clienti
  • Come visualizzare la cronologia e le analisi delle conversazioni per l'agente

Che cosa ti serve

  • Un progetto Google Cloud
  • Un browser come Chrome

2. Abilita API

Prima di poter iniziare con un agente datastore in Vertex AI Conversation, devi abilitare Dialogflow e le API Vertex AI Search and Conversation.

Per abilitare l'API Dialogflow:

  1. Nel browser, vai alla pagina dei dettagli del servizio API Dialogflow.
  2. Fai clic sul pulsante Abilita per abilitare l'API Dialogflow nel tuo progetto Google Cloud.

Per abilitare l'API Vertex AI Search and Conversation, segui questi passaggi:

  1. Nella console Google Cloud, vai alla console Vertex AI Search and Conversation.
  2. Leggi e accetta i Termini di servizio, quindi fai clic su Continua e attiva l'API.

3. Crea una nuova app di chat

Ora creerai una nuova app di chat per il tuo agente virtuale e la configurerai con un'origine dati. Lo scopo dell'agente che creerai è assistere i clienti che hanno domande sui prodotti del Google Store.

Utilizzerai la console Vertex AI Conversation e la console Dialogflow CX per eseguire i passaggi rimanenti in questo codelab per creare, configurare ed eseguire il deployment di un agente virtuale in grado di gestire domande e risposte utilizzando un agente datastore.

  1. Per creare una nuova app di chat in Vertex AI Conversation, puoi:
    1. Vai alla console Vertex AI Conversation, quindi fai clic su +Nuova app nella parte superiore della console.
    2. Accedi alla console Dialogflow CX, fai clic su +Crea nuovo agente e seleziona l'opzione Genera automaticamente. Si aprirà il passaggio successivo nella console di Vertex AI Conversation.
  2. Nella console di Vertex AI Conversation, seleziona Chat come tipo di app che vuoi creare.
  3. Inserisci Google Store nel campo Nome dell'azienda. Questo parametro viene utilizzato per definire l'azienda rappresentata dall'agente e l'ambito dell'agente.
  4. Specifica un Nome agente di Google Store.
  5. Fai clic su Continua.
  6. Fai clic su Crea nuovo datastore.
  7. Seleziona Cloud Storage come origine dati per il datastore.
  8. Specifica la seguente cartella di Google Cloud Storage che contiene i dati di esempio per questo codelab e tieni presente che il prefisso gs:// non è obbligatorio:
    cloud-samples-data/dialogflow-cx/google-store
    
  9. Seleziona Documenti non strutturati come tipo di dati che stai importando.
  10. Fai clic su Continua.
  11. Specifica un Nome datastore Google Store.
  12. Fai clic su Crea per creare il datastore.
  13. Nell'elenco dei datastore, seleziona il Google Store appena creato.
  14. Fai clic su Crea per creare la tua app di chat.

Complimenti Hai completato la creazione della tua app di chat basata sulle conoscenze pronta ad aiutare i tuoi clienti, quindi dedica un momento a festeggiare.

Ma c'è ancora molto lavoro da fare per rendere il bot accessibile ai tuoi utenti. Nella sezione successiva, testerai il tuo agente virtuale e scoprirai quanto è efficace nel rispondere alle domande degli utenti sui vari prodotti del Google Store.

4. Testa il tuo agente virtuale

I test sono una parte importante del lavoro con gli agenti conversazionali per trovare bug, identificare i limiti e simulare la customer experience. Puoi avviare una sessione interattiva con il tuo chatbot per vedere come risponde a varie domande che un cliente potrebbe porre.

  1. Dalla console Vertex AI Conversation, fai clic sul nome della tua app di chat, che ti reindirizzerà alla console Dialogflow CX per ulteriori test e personalizzazioni.
  2. Nella console Dialogflow CX e all'interno dell'agente, fai clic su Testa agente per aprire il Simulatore.Agente di test in Dialogflow CX
  3. Digita un saluto all'agente, ad esempio Hello.
  4. Poni all'agente alcune domande sui vari prodotti, ad esempio:
    • How long does the battery in the Pixel 7 Pro last?
    • Is the Pixel Watch water resistant?
    • Can I display my Google Photos on a Nest Hub?
    • Fai altre domande su campanelli, termostati, illuminazione smart o altri dispositivi nel Google Store.

Test dell'agente virtuale in corso

Ottimo! Tieni presente che il tuo agente virtuale conosce molti prodotti diversi nel Google Store poiché ha importato informazioni dal dominio principale specificato in precedenza. Per saperne di più sui test dell'agente, consulta la documentazione del simulatore di agente.

5. Attiva le chiamate vocali

Ora che hai testato l'agente e ti ritieni soddisfatto del suo attuale livello di funzionalità, puoi aggiungere un gateway telefonico al tuo bot, che utilizzerà le funzionalità Speech-to-Text e Text-to-Speech di Google Cloud.

  1. Nella console Dialogflow CX e dall'interno dell'agente, fai clic sulla scheda Gestisci nella barra laterale, quindi su Integrazioni.
  2. Fai clic su Gestisci nella sezione Gateway telefono CX nella parte superiore della pagina Integrazioni.Integrazioni - Gateway telefono CX
  3. Nella pagina Numeri di telefono, fai clic su Crea nuovo per avviare la procedura di creazione di un nuovo numero di telefono per il tuo agente virtuale.
  4. Seleziona un codice paese e fai clic su Richiedi per andare al passaggio successivo.
  5. Seleziona uno dei numeri di telefono visualizzati, inserisci un nome visualizzato e fai clic su Salva.
  6. Chiama l'agente e ponigli alcune domande.
    • Do the Pixel 7 Pro and Pixel 7 both have face unlock?
    • What coverage does Preferred Care provide for a Pixelbook Go laptop?
    • Do the Pixel Buds Pro have active noise cancellation?
    • Fai altre domande su campanelli, termostati, illuminazione smart o altri dispositivi nel Google Store.

Congratulazioni, hai assegnato al tuo agente virtuale un numero di telefono e una voce propri. Per ulteriori informazioni sulle altre integrazioni di telefonia e telefonia disponibili, consulta la documentazione sulle integrazioni Dialogflow CX.

Successivamente, integrerai un messaggio di chat per il tuo agente virtuale in un sito web esterno.

6. Attiva widget chat

Ora che il tuo bot ha un gateway telefonico per le interazioni vocali, incorporiamo un widget della chat su un sito web in modo che i clienti possano chattare con questo canale oltre a effettuare una telefonata per parlare con il bot.

  1. Nella console Dialogflow CX e dall'interno dell'agente, fai clic sulla scheda Gestisci nella barra laterale, quindi su Integrazioni.
  2. Fai clic su Connect (Connetti) in Dialogflow Messenger.
  3. Fai clic su Attiva nella finestra di dialogo, quindi copia il codice HTML per l'integrazione dei messaggi.
  4. Apri un editor di codice online come CodePen o JSFiddle e incolla il codice HTML di Dialogflow Messenger.
  5. Testa e chatta con il tuo agente virtuale. Ecco alcuni esempi di domande da porre:
    • Do the Pixel 7 Pro and Pixel 7 both have face unlock?
    • How does Preferred Care relate to a Pixelbook Go laptop?
    • Do the Pixel Buds Pro have noise cancellation?
    • Fai altre domande su campanelli, termostati, illuminazione smart o altri dispositivi nel Google Store.

Ora il tuo agente virtuale può gestire le domande e le risposte dei tuoi clienti tramite chat o voce, come preferiscono. Per saperne di più sulle altre integrazioni di chat disponibili, consulta la documentazione sulle integrazioni Dialogflow CX.

Integrazione di Chat con Dialogflow Messenger

7. Analisi della conversazione

Durante il test dell'agente virtuale, se rilevi che le risposte del bot non soddisfano le tue aspettative, puoi sempre aggiungere altri URL al datastore per migliorare il modo in cui il bot gestisce domande e risposte.

Oltre a testare molti percorsi diversi che i clienti potrebbero seguire, in quale altro modo puoi determinare dove si trovano i problemi e i punti di attrito nel tuo agente virtuale? La cronologia delle conversazioni e le analisi possono aiutarti.

  1. Nella console Dialogflow CX e all'interno dell'agente, fai clic su Impostazioni agente nel menu.Impostazioni degli agenti in Dialogflow CX
  2. In Impostazioni di logging, abilita l'opzione Attiva il logging delle interazioni.Logging delle interazioni nelle impostazioni dell'agente
  3. Parla con il tuo bot tramite il simulatore dell'agente, l'integrazione vocale o l'integrazione della chat e ponigli alcune domande.
  4. Dopo aver terminato la conversazione con l'agente, nella console Dialogflow CX e all'interno dell'agente, fai clic sulla scheda Gestisci nella barra laterale e poi su Cronologia conversazione.Cronologia delle conversazioni in Dialogflow CX
  5. Fai clic su una delle conversazioni recenti, quindi esamina la conversazione e prendi nota della durata, delle risposte fornite dall'agente e degli intenti corrispondenti durante il processo.Dettagli della conversazione in Dialogflow CX
  6. Nella console Dialogflow CX e dall'interno dell'agente, fai clic sulla scheda Gestisci nella barra laterale, quindi su Analisi. Quando i clienti interagiscono con l'agente, questa pagina mostrerà un riepilogo di varie statistiche relative alle richieste e alle risposte degli agenti.

Bene. Ora sai come esaminare conversazioni specifiche in modo più dettagliato ed esaminare altre metriche relative alle risposte degli agenti e alle interazioni con i clienti. Per saperne di più su come valutare le prestazioni e visualizzare le metriche per il tuo agente, consulta la documentazione relativa alla cronologia delle conversazioni e all'analisi delle conversazioni.

Questi dati ti aiutano a valutare come l'agente viene utilizzato in produzione e possono essere utilizzati per determinare quali siti web e documenti potresti voler aggiungere alla tua knowledge base per migliorare l'agente e la customer experience.

8. Complimenti

Utilizzando Vertex AI Conversation e Dialogflow CX, hai creato correttamente un agente datastore, hai aggiunto origini dati ed eseguito il deployment di un agente abilitato per voce e chat per aiutare i tuoi clienti.

Il tuo agente virtuale può rispondere a centinaia di diverse domande sui prodotti del Google Store e non hai dovuto eseguire il processo manuale per creare un gran numero di intent, frasi di addestramento, messaggi di risposta e così via.

Prova altri tipi di dati nei tuoi datastore ed esplora le altre funzionalità disponibili relative a Vertex AI Conversation e Dialogflow CX.

Addetto all'assistenza

Esegui la pulizia

Puoi eseguire la pulizia seguente per evitare che al tuo account Google Cloud vengano addebitati costi relativi alle risorse utilizzate in questo codelab:

Scopri di più

Continua a imparare l'IA conversazionale e l'IA generativa con queste guide e risorse:

Licenza

Questo lavoro è concesso in licenza ai sensi di una licenza Creative Commons Attribution 2.0 Generic.