Agente predefinito del Dipartimento dei veicoli a motore (DMV)

L'agente predefinito del Department of Motors (DMV) consente agli utenti di rinnovare la patente di guida online e prenotare appuntamenti presso gli uffici della motorizzazione.

Finestre di dialogo di esempio

Le seguenti finestre di dialogo di esempio mostrano scenari comuni gestiti da questo agente predefinito.

Rinnova patente di guida

Gli utenti richiedono di rinnovare la patente di guida. L'agente raccoglie le informazioni richieste, tra cui il numero della licenza dell'utente, la data di scadenza, il nome sulla licenza e la data di nascita. L'agente verifica quindi che la licenza è idonea al rinnovo e conferma che l'utente vuole procedere con un rinnovo online. L'agente crea l'applicazione online e fornisce un numero di conferma.

Input utente Risposta dell'agente
Gentile
Ciao, sono il tuo assistente della motorizzazione. Posso aiutarti a rinnovare la patente di guida online e a prenotare un appuntamento presso un ufficio della motorizzazione. 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 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 patente di guida: ABCD1234
Data di scadenza: 09-01-2023
Sì, esatto
Grazie. Ho verificato le tue informazioni. Hai diritto al rinnovo online. Vuoi rinnovare la tua patente di guida online?
Hai richiesto il rinnovo della tua 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 chiede di prenotare un appuntamento. L'agente raccoglie le informazioni richieste, tra cui l'ufficio specifico della motorizzazione, la data dell'appuntamento 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 della motorizzazione nelle vicinanze?
Sì, è 1st Main Street, MN.
Grazie. Ho trovato i seguenti uffici della motorizzazione nelle vicinanze per te. Puoi selezionarne uno?
1. Minnesota Driver & Vehicle Services: 2929 Chicago Ave, Minneapolis, MN 55407, USA
2. Apple Valley DMV: 15026 Glazier Ave, Apple Valley, MN 55124
voglio andare all'ufficio della motorizzazione di Brooklyn
Mi dispiace, non riesco a trovare la motorizzazione che hai fornito. Puoi scegliere dall'elenco:
1. Servizi per conducenti e veicoli del Minnesota
2. Apple Valley DMV
Poi Apple Valley DMV
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 funziona per te, puoi dirmi anche un'altra data che preferisci.
Vorrei partecipare al 16 dicembre 2023
Mi dispiace, il nostro ufficio chiude nei fine settimana. Vuoi selezionare invece 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? Ho aperto questi orari per il 19/12/2023:
1. 9:30
2. 10:00
3. 11:30
nove
Mi dispiace. 9:00 non funziona. A che ora vorresti visitare? Ho
1. 9:30
2. 10:00
3. 11:30
nove e trenta
Conferma se vuoi prenotare questo appuntamento:
Ufficio della motorizzazione: 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 numero di conferma è BNFG987H.
Posso fare qualcos'altro per aiutarti oggi?
No
Grazie per aver contattato l'assistente della motorizzazione. Buona giornata.

Valore 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 spiegando quali argomenti può gestire.

Input utente Risposta dell'agente
ciao
Ciao, sono il tuo assistente della motorizzazione. Posso aiutarti a rinnovare la patente di guida online e a prenotare un appuntamento presso un ufficio della motorizzazione. 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 della motorizzazione nelle vicinanze?
quanto mi costerà?
Mi dispiace, non posso determinare le commissioni previste. Fai riferimento al sito web dell'ufficio della motorizzazione locale per tutti i servizi e le tariffe.
Vuoi continuare?
no, niente
Posso fare qualcos'altro per aiutarti oggi?
no, niente altro
Ok, grazie per aver contattato l'assistente della motorizzazione. Buona giornata.

Configurazione di base

Per configurare questo agente predefinito:

  1. Importa l'agente predefinito.
  2. Configura gli tools forniti con i servizi esterni. Consulta Configurazione degli strumenti.

Configurazione dello strumento

Questo agente include tools utilizzati per l'integrazione con servizi esterni. Puoi usare il programma di installazione predefinito dello strumento per eseguire il deployment di dati codice campioneio per l'agente predefinito.

Per eseguire il deployment e configurare il codice e i dati campione per l'agente predefinito della motorizzazione, espandi per visualizzare le istruzioni.

  1. Scarica il programma di installazione predefinito dello strumento in una directory locale.
  2. Vai alla directory locale in cui hai scaricato installer.zip.
  3. Decomprimi il file installer.zip e apri la cartella installer.
  4. Consulta il file README.md per una panoramica dettagliata del programma di installazione e dei relativi requisiti.
  5. Esegui pip install -r requirements.txt per installare i requisiti.
  6. Esegui gcloud auth application-default login per l'autenticazione mediante gcloud auth.
  7. Esegui il programma di installazione utilizzando python installer.py --project-id=YOUR_GCP_PROJECT_ID --prebuilt-id=dmv
  8. 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:

    Vertex AI Search and Conversation

    1. Se non hai ancora importato l'agente predefinito, importalo nel progetto.
    2. Nella console di Agent Builder, vai alla pagina Ricerca e conversazione.

      Ricerca e conversazione

    3. Seleziona il progetto dal menu a discesa della console.
    4. Selezionare l'app.
    5. Fai clic sull'icona Strumenti.
    6. Per ogni strumento dell'agente, modifica lo schema per sostituire l'URL nel campo servers: con l'endpoint registrato dal programma di installazione.
    7. Fai clic su Salva.

    Dialogflow CX

    1. Se non hai ancora importato l'agente predefinito, importalo nel progetto.
    2. Apri la console Dialogflow CX.
    3. Scegli il tuo progetto Google Cloud.
    4. Seleziona l'agente.
    5. Fai clic sull'icona delle risorse generative.
    6. Fai clic su Strumenti.
    7. Per ogni strumento dell'agente, modifica lo schema per sostituire l'URL nel campo servers con l'endpoint registrato dal programma di installazione.
    8. Fai clic su Salva.

Rinnova strumento di licenza

Lo strumento dmv_renew_tool viene utilizzato per verificare i dettagli della patente, 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 controllare se una licenza è idonea per il rinnovo. Se la licenza è idonea per il rinnovo, lo strumento viene utilizzato per inviare una richiesta di rinnovo per l'utente.

Strumento Prenotazione appuntamenti

Lo strumento dmv_book_appointment_tool recupera le informazioni disponibili sugli appuntamenti, tra cui gli uffici locali, le date degli appuntamenti e gli orari degli appuntamenti. Una volta selezionati un ufficio, una data e una fascia oraria validi, questo strumento viene utilizzato per prenotare l'appuntamento.

Completo

L'agente e le sue integrazioni dovrebbero ora essere configurati e pronti per essere testati.