Agente predefinito del Dipartimento dei veicoli a motore (DMV)

Dipartimento dei veicoli a motore agente predefinito permette agli utenti di rinnovare la propria patente di guida online e di prenotare appuntamenti presso Uffici sul campo della motorizzazione.

Finestre di dialogo di esempio

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

Rinnova la patente

L'utente richiede il rinnovo della patente di guida. L'agente raccoglie le informazioni obbligatorie informazioni tra cui numero di licenza dell'utente, data di scadenza della licenza, il nome sulla patente e la data di nascita. L'agente quindi verifica 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 una 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 prenotare un appuntamento presso un ufficio sul campo 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. Specifica la data di scadenza della licenza.
09-01-2023
Dimmi il nome sulla patente.
Il nome sulla patente è 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 patente di guida: ABCD1234
Data di scadenza: 01-09-2023
Sì, esatto
Grazie. Ho verificato le tue informazioni. Hai diritto al rinnovo online. Vuoi rinnovare la patente di guida online?
Hai richiesto il rinnovo della patente correttamente. Il numero di conferma è 3LKCN0JS.
Posso fare qualcos'altro per aiutarti oggi?
No, ho finito, grazie
Grazie. Ti auguro una buona giornata.

Prenota un appuntamento

L'utente richiede di prenotare un appuntamento. L'agente raccoglie le informazioni richieste inclusi l'ufficio specifico della motorizzazione, la data dell'appuntamento e l'orario dell'appuntamento. Dopo il giorno confermando 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 possa cercare gli uffici della motorizzazione nelle vicinanze?
Sì, è Via Roma, 110.
Grazie. Ho trovato per te i seguenti uffici della motorizzazione nelle vicinanze. Puoi selezionarne uno?
1. Conducente del Minnesota e Servizi veicoli: 2929 Chicago Ave, Minneapolis, MN 55407
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 l'ufficio della motorizzazione che hai fornito. Potresti effettuare una selezione dall'elenco:
1. Conducente del Minnesota e Servizi per veicoli
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, puoi anche dirmi un'altra data che preferisci.
Voglio andare il 16 dicembre 2023
Mi dispiace, il nostro ufficio chiude nei fine settimana. Preferisci selezionare una delle seguenti date?
1. 18/12/2023
2. 19/12/2023
3. 12-20-2023
19 dicembre 2023
Grazie. A che ora vuoi andare? Ho questi orari aperti per il 19/12/2023:
1. 9:30
2. 10:00
3. 11:30
nove
Mi dispiace. 09:00 non funziona. A che ora vuoi andare? 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
Orario 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 il tuo assistente della motorizzazione. Le auguro una buona giornata.

Input non riconosciuto

L'utente chiede informazioni su un argomento non correlato al rinnovo della patente di guida o alla prenotazione di appuntamento. L'agente risponde chiarendo 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 prenotare un appuntamento presso un ufficio sul campo della motorizzazione. Come posso aiutarti oggi?
voglio comprare un'auto
Non ho capito. Posso aiutarti a rinnovare la patente di guida o fissare un appuntamento.
Come posso aiutarti oggi?
Voglio prenotare un appuntamento
Posso aiutarti a prenotare un appuntamento. Potresti fornirmi un indirizzo in modo che possa cercare gli uffici della motorizzazione nelle vicinanze?
quanto mi costerà?
Mi dispiace, non sono in grado di determinare le commissioni previste. Fai riferimento al sito web dell'ufficio della motorizzazione locale per tutti i servizi e le tariffe.
Vuoi continuare?
no è tutto
Posso fare qualcos'altro per aiutarti oggi?
no, è tutto
Ok, grazie per aver contattato il tuo assistente della motorizzazione. Le auguro una buona giornata.

Impostazione di base

Per configurare questo agente predefinito:

  1. Importa l'agente predefinito.
  2. Configura l'oggetto fornito strumenti con il tuo consulta la sezione Configurazione dello strumento.

Configurazione dello strumento

Questo agente include strumenti che sono utilizzate per l'integrazione con servizi esterni. Puoi usare il programma di installazione predefinito per il deployment di codice e dati di esempio per l'agente predefinito.

Eseguire il deployment e configurare codice e dati di esempio per la motorizzazione predefinito, espandi per visualizzare le istruzioni.

  1. Scarica programma di installazione di strumenti predefiniti in una directory locale.
  2. Passa alla directory locale in cui hai scaricato il file 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 eseguire l'autenticazione tramite 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 URL forniti registrati dal programma di installazione:

    Agenti Vertex AI

    1. Se non hai ancora importato l'agente predefinito, importa l'agente nel tuo progetto.
    2. Vai alla console di Agent Builder.

      Console di Agent Builder

    3. Seleziona il progetto dal menu a discesa della console.
    4. Selezionare l'app.
    5. Fai clic sull'icona Strumenti.
    6. Per ogni strumento nell'agente, modifica lo schema per sostituire l'URL nella 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, importa l'agente nel tuo progetto.
    2. Apri la console Dialogflow CX.
    3. Scegli il progetto Google Cloud.
    4. Seleziona l'agente.
    5. Fai clic sull'icona per Risorse generative.
    6. Fai clic su Strumenti.
    7. Per ogni strumento nell'agente, modifica lo schema per sostituire l'URL nella Campo servers con l'endpoint registrato dal programma di installazione.
    8. Fai clic su Salva.

Strumento di rinnovo licenza

Lo strumento dmv_renew_tool viene utilizzato per verificare i dettagli della patente di guida, tra cui il nome del conducente. data di nascita, numero di licenza e data di scadenza. Una volta che le informazioni richieste che è stato raccolto e verificato, questo strumento viene utilizzato per controllare se una licenza è idonei per il rinnovo. Se la licenza è idonea al rinnovo, viene utilizzato lo strumento. per inviare una richiesta di rinnovo per l'utente.

Strumento per prenotare gli appuntamenti

Lo strumento dmv_book_appointment_tool recupera le informazioni disponibili sugli appuntamenti, inclusi gli uffici locali, le date e gli orari degli appuntamenti. Una volta indicati l'ufficio, la data e la fascia oraria validi selezionati, questo strumento consente di prenotare l'appuntamento.

Completa

L'agente e le sue integrazioni dovrebbero essere configurati e pronti per il test.