Gli agenti predefiniti basati su playbook del Department of Motor Vehicles (DMV) consentono agli utenti di rinnovare la patente di guida online e prenotare appuntamenti presso gli uffici sul territorio del DMV.
Finestre di dialogo di esempio
Le seguenti finestre di dialogo di esempio mostrano scenari comuni gestiti da questo agente predefinito.
Rinnovo della patente di guida
L'utente richiede il rinnovo della patente di guida. L'agente raccoglie le informazioni richieste, tra cui il numero di patente dell'utente, la data di scadenza della patente, il nome sulla patente 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 del DMV. Posso aiutarti a rinnovare la patente di guida online e a prenotare un appuntamento presso un ufficio sul territorio del DMV. Come posso aiutarti oggi? | |
Vorrei rinnovare la mia 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 riportato sulla licenza. | |
Il nome riportato sulla licenza è Jacky Wang | |
Grazie. Qual è la tua data di nascita? | |
1985-02-03 | |
Potresti confermarmi le informazioni? Nome del conducente: Jacky Wang Data di nascita: 02-03-1985 Numero di patente: 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 tuo numero di conferma è 3LKCN0JS. | |
Posso fare qualcos'altro per aiutarti oggi? | |
No, ho finito, grazie | |
Grazie. Ti auguro una buona giornata. |
Prenota 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 i dettagli raccolti con l'utente, 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 del DMV nelle vicinanze? | |
Sì, è 1st Main Street, MN. | |
Grazie. Ho trovato i seguenti uffici del DMV nelle vicinanze. Puoi selezionarne uno? 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 spiace, non riesco a trovare il DMV che hai fornito. Potresti selezionare un'opzione dall'elenco: 1. Minnesota Driver & Vehicle Services 2. Apple Valley DMV |
|
Poi Apple Valley DMV | |
Per quale data vorresti fissare un appuntamento? Ho a disposizione quanto segue: 1. 12-13-2023 2. 12-14-2023 3. 15/12/2023 Se nessuna di queste date va bene per te, puoi anche comunicarmi un'altra data che preferisci. |
|
Voglio partire il 16 dicembre 2023 | |
Spiacenti, i nostri uffici sono chiusi nei fine settimana. Vuoi selezionare una delle seguenti date? 1. 18/12/2023 2. 12-19-2023 3. 12-20-2023 |
|
19 dicembre 2023 | |
Grazie. A che ora vorresti venire? 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 venire? Ho 1. 9:30 2. 10:00 3. 11:30 |
|
nove e trenta | |
Conferma se vuoi prenotare questo appuntamento: Ufficio DMV: Apple Valley DMV Data dell'appuntamento: 19/12/2023 Ora dell'appuntamento: 9:30 |
|
Sì, per me va bene | |
Grazie. Ho prenotato l'appuntamento. Il tuo numero di conferma è BNFG987H. | |
Posso fare qualcos'altro per aiutarti oggi? | |
No | |
Grazie per aver contattato l'assistente del DMV. Buona giornata. |
Valore non riconosciuto
L'utente chiede informazioni su un argomento non correlato al rinnovo della 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 del DMV. Posso aiutarti a rinnovare la patente di guida online e a prenotare un appuntamento presso un ufficio sul territorio del DMV. Come posso aiutarti oggi? | |
Voglio comprare 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 del DMV nelle vicinanze? | |
quanto mi costerà? | |
Mi dispiace, non sono in grado di determinare le commissioni previste. Per tutti i servizi e le tariffe, consulta 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 del DMV. Buona giornata. |
Impostazione di base
Per configurare questo agente predefinito:
- Importa l'agente predefinito.
- Configura gli strumenti forniti con i tuoi servizi esterni. Vedi Configurazione degli strumenti.
Configurazione dello strumento
Questo agente include strumenti utilizzati per l'integrazione con servizi esterni. Puoi utilizzare il programma di installazione degli strumenti predefiniti per eseguire il deployment di codice e dati di esempio per l'agente 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 predefinito in una directory locale.
- Vai alla directory locale in cui hai scaricato installer.zip.
- Decomprimi installer.zip e apri la cartella
installer
. - Consulta il file README.md per una panoramica dettagliata del programma di installazione 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 dal programma di installazione:
Console Vertex AI Agent Builder
- Se non hai ancora importato l'agente predefinito, importalo nel tuo progetto.
- Vai alla console Vertex AI 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 dal programma di installazione. - 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 dal programma di installazione. - Fai clic su Salva.
-
Concedi al account di servizio Compute Engine
(
your-project-number-developer.gserviceaccount.com
) il ruolo Utente Cloud Datastore, in modo che le funzioni Cloud Run appena implementate possano accedere a Firestore.
Strumento di 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 per il rinnovo. Se la licenza è idonea al rinnovo, lo strumento viene utilizzato
per inviare una richiesta di rinnovo per l'utente.
Strumento di prenotazione appuntamenti
Lo strumento dmv_book_appointment_tool
recupera le informazioni sugli appuntamenti disponibili, tra cui uffici locali,
date e orari degli appuntamenti. Una volta selezionati un ufficio, una data e un orario validi,
questo strumento viene utilizzato per prenotare l'appuntamento.
Completa
L'agente e le relative integrazioni dovrebbero ora essere configurati e pronti per il test.