Il playbook predefinito del Dipartimento per i veicoli a motore (DMV) consente agli utenti di rinnovare la patente di guida online e prenotare appuntamenti presso gli uffici DMV.
Dialoghi di esempio
Le seguenti finestre di dialogo di esempio mostrano scenari comuni gestiti da questo playbook predefinito.
Rinnovare la patente di guida
L'utente richiede il rinnovo della patente di guida. L'agente raccoglie le informazioni richieste, tra cui il numero di licenza dell'utente, la data di scadenza della licenza, il nome sulla licenza e la data di nascita. L'agente verifica quindi che la licenza sia idonea per il rinnovo e conferma che l'utente vuole procedere con un rinnovo online. L'agente crea la richiesta online e fornisce un numero di conferma.
Input utente | Risposta dell'agente |
---|---|
Gentile | |
Ciao, sono il tuo assistente DMV. Posso aiutarti a rinnovare la patente di guida online e a prenotare un appuntamento presso un ufficio DMV. Come posso aiutarti oggi? | |
Vorrei rinnovare la patente di guida | |
Dimmi il numero della tua patente di guida più recente. | |
Sì, è ABCD1234. | |
Grazie, ho trovato il tuo profilo. Fornisci la data di scadenza della licenza. | |
09-01-2023 | |
Dimmi il nome sulla patente. | |
Il nome sulla licenza è Jacky Wang | |
Grazie. Qual è la tua data di nascita? | |
1985-02-03 | |
Puoi confermarmi le informazioni? Nome del conducente: Jacky Wang Data di nascita: 02-03-1985 Numero di patente di guida: ABCD1234 Data di scadenza: 09-01-2023 |
|
Sì, è corretto | |
Grazie. Ho verificato le tue informazioni. Hai diritto al rinnovo online. Vuoi rinnovare la patente di guida online? | |
Sì | |
Hai richiesto correttamente il rinnovo della patente di guida. Il numero di conferma è 3LKCN0JS. | |
Posso fare qualcos'altro per aiutarti oggi? | |
No, ho finito, grazie | |
Grazie. Ti auguro una buona giornata. |
Prenotazione appuntamento
L'utente richiede di prenotare un appuntamento. L'agente raccoglie le informazioni richieste, tra cui l'ufficio DMV specifico, la data e l'ora dell'appuntamento. Dopo aver confermato con l'utente i dettagli raccolti, l'agente prenota l'appuntamento per l'utente e fornisce un numero di conferma.
Input utente | Risposta dell'agente |
---|---|
Puoi aiutarmi a prenotare un appuntamento? | |
Posso aiutarti a prenotare un appuntamento. Potresti fornirmi un indirizzo in modo che io possa cercare gli uffici DMV nelle vicinanze? | |
Sì, è 1st Main Street, MN. | |
Grazie. Ho trovato i seguenti uffici DMV nelle vicinanze. Puoi selezionarne una? 1. Minnesota Driver & Vehicle Services: 2929 Chicago Ave, Minneapolis, MN 55407 2. Apple Valley DMV: 15026 Glazier Ave, Apple Valley, MN 55124 |
|
Voglio andare alla motorizzazione di Brooklyn | |
Mi dispiace, non riesco a trovare la stazione di servizio che hai indicato. Potresti selezionare un'opzione dall'elenco: 1. Servizi per conducenti e veicoli del Minnesota 2. Motorizzazione civile di Apple Valley |
|
Poi alla Motorizzazione di Apple Valley | |
Per quale data vuoi fissare un appuntamento? Ho a disposizione quanto segue: 1. 13-12-2023 2. 14-12-2023 3. 15-12-2023 Se nessuna di queste date ti va bene, puoi anche indicarmi un'altra data che preferisci. |
|
Voglio andare il 16 dicembre 2023 | |
Spiacenti, il nostro ufficio è chiuso nei fine settimana. Vuoi selezionare una delle seguenti date? 1. 18-12-2023 2. 19-12-2023 3. 12-20-2023 |
|
19 dicembre 2023 | |
Grazie. A che ora vorresti visitare il museo? Ho questi orari disponibili per il 19/12/2023: 1. 9:30 2. 10:00 3. 11:30 |
|
nove | |
Mi dispiace. Le 9:00 non vanno bene. A che ora vorresti visitare il museo? Ho 1. 9:30 2. 10:00 3. 11:30 |
|
le nove e mezza | |
Conferma se vuoi prenotare questo appuntamento: Ufficio DMV: Apple Valley DMV Data appuntamento: 19-12-2023 Ora appuntamento: 9:30 |
|
Sì, va bene | |
Grazie. Ho prenotato l\'appuntamento. Il numero di conferma è BNFG987H. | |
Posso fare qualcos'altro per aiutarti oggi? | |
No | |
Grazie per aver contattato l\'assistente dell\'ufficio DMV. Buona giornata. |
Input non riconosciuto
L'utente chiede informazioni su un argomento non correlato al rinnovo di una patente di guida o alla prenotazione di un appuntamento. L'agente risponde chiarendo quali argomenti può gestire.
Input utente | Risposta dell'agente |
---|---|
ciao | |
Ciao, sono il tuo assistente DMV. Posso aiutarti a rinnovare la patente di guida online e a prenotare un appuntamento presso un ufficio DMV. Come posso aiutarti oggi? | |
Voglio acquistare un'auto | |
Non ho capito. Posso aiutarti a rinnovare una patente di guida o a prenotare un appuntamento. | |
Come posso aiutarti oggi? | |
Voglio prenotare un appuntamento | |
Posso aiutarti a prenotare un appuntamento. Potresti fornirmi un indirizzo in modo che io possa cercare gli uffici DMV nelle vicinanze? | |
Quanto mi costerà? | |
Mi dispiace, non sono in grado di determinare le commissioni previste. Per tutti i servizi e le commissioni, visita il sito web dell'ufficio della motorizzazione locale. | |
Vuoi continuare? | |
no, è tutto | |
Posso fare qualcos'altro per aiutarti oggi? | |
no, è tutto | |
Ok, grazie per aver contattato l\'assistente dell\'ufficio DMV. Buona giornata. |
Impostazione di base
Per configurare questo playbook predefinito:
- Importa il playbook predefinito.
- Configura i strumenti forniti con i tuoi servizi esterni, consulta la sezione Configurazione degli strumenti.
Configurazione dello strumento
Questo agente include strumenti utilizzati per l'integrazione con servizi esterni. Puoi utilizzare il programma di installazione dello strumento predefinito per eseguire il deployment di codice e dati di esempio per il tuo playbook predefinito.
Per eseguire il deployment e configurare il codice e i dati di esempio per l'agente predefinito DMV, espandi per visualizzare le istruzioni.
- Scarica il programma di installazione dello strumento precompilato in una directory locale.
- Vai alla directory locale in cui hai scaricato installer.zip.
- Estrai installer.zip e apri la cartella
installer
. - Consulta il file README.md per una panoramica dettagliata dell'installatore e dei relativi requisiti.
- Esegui
pip install -r requirements.txt
per installare i requisiti. -
Esegui
gcloud auth application-default login
per autenticarti utilizzando gcloud auth. -
Esegui il programma di installazione utilizzando
python installer.py --project-id=YOUR_GCP_PROJECT_ID --prebuilt-id=dmv
-
Dopo aver eseguito il deployment di tutti i servizi richiesti, configura ogni strumento nell'agente predefinito con gli URL forniti registrati dall'installatore:
Console di Agent Builder
- Se non hai ancora importato l'agente predefinito, importalo nel tuo progetto.
- Vai alla console di Agent Builder.
- Seleziona il progetto dal menu a discesa della console.
- Selezionare l'app.
- Fai clic sull'icona degli strumenti.
-
Per ogni strumento nell'agente, modifica lo schema per sostituire l'URL nel
campo
servers:
con l'endpoint registrato dall'installatore. - Fai clic su Salva.
Dialogflow CX
- Se non hai ancora importato l'agente predefinito, importalo nel tuo progetto.
- Apri la console Dialogflow CX.
- Scegli il tuo progetto Google Cloud.
- Seleziona il tuo agente.
- Fai clic sull'icona delle risorse generative.
- Fai clic su Strumenti.
-
Per ogni strumento nell'agente, modifica lo schema per sostituire l'URL nel
campo
servers
con l'endpoint registrato dall'installatore. - Fai clic su Salva.
Strumento per il rinnovo della licenza
Lo strumento dmv_renew_tool
viene utilizzato per verificare i dettagli della patente di guida, tra cui nome del conducente, data di nascita, numero di patente e data di scadenza. Una volta raccolte e verificate le informazioni richieste, questo strumento viene utilizzato per verificare se una licenza è idonea al rinnovo. Se la licenza è idonea per il rinnovo, lo strumento viene utilizzato per inviare una richiesta di rinnovo per l'utente.
Strumento di prenotazione degli appuntamenti
Lo strumento dmv_book_appointment_tool
recupera le informazioni sugli appuntamenti disponibili, tra cui gli uffici locali, le date e gli orari degli appuntamenti. Una volta selezionati un ufficio, una data e un intervallo di tempo validi, questo strumento viene utilizzato per prenotare l'appuntamento.
Completa
L'agente e le relative integrazioni dovrebbero essere configurati e pronti per il test.