Playbook predefinito per il Dipartimento di motorizzazione (DMV)

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?
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:

  1. Importa il playbook predefinito.
  2. 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.

  1. Scarica il programma di installazione dello strumento precompilato in una directory locale.
  2. Vai alla directory locale in cui hai scaricato installer.zip.
  3. Estrai installer.zip e apri la cartella installer.
  4. Consulta il file README.md per una panoramica dettagliata dell'installatore e dei relativi requisiti.
  5. Esegui pip install -r requirements.txt per installare i requisiti.
  6. Esegui gcloud auth application-default login per autenticarti utilizzando 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 dall'installatore:

    Console di Agent Builder

    1. Se non hai ancora importato l'agente predefinito, importalo 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 degli strumenti.
    6. Per ogni strumento nell'agente, modifica lo schema per sostituire l'URL nel campo servers: con l'endpoint registrato dall'installatore.
    7. Fai clic su Salva.

    Dialogflow CX

    1. Se non hai ancora importato l'agente predefinito, importalo nel tuo progetto.
    2. Apri la console Dialogflow CX.
    3. Scegli il tuo progetto Google Cloud.
    4. Seleziona il tuo agente.
    5. Fai clic sull'icona delle risorse generative.
    6. Fai clic su Strumenti.
    7. Per ogni strumento nell'agente, modifica lo schema per sostituire l'URL nel campo servers con l'endpoint registrato dall'installatore.
    8. 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.