Agente prediseñado del Departamento de Vehículos Motorizados (DMV)

Los agentes prediseñados basados en guiones del Departamento de Vehículos Motorizados (DMV) permiten a los usuarios renovar su licencia de conducir en línea y reservar citas en las oficinas locales del DMV.

Diálogos de muestra

En los siguientes diálogos de ejemplo, se muestran situaciones comunes que maneja este agente prediseñado.

Renovar la licencia de conducir

El usuario solicita renovar su licencia de conducir. El agente recopila la información requerida, como el número de licencia del usuario, la fecha de vencimiento de la licencia, el nombre que aparece en la licencia y la fecha de nacimiento. Luego, el agente verifica que la licencia sea apta para la renovación y confirma que el usuario desea continuar con una renovación en línea. El agente crea la solicitud en línea y proporciona un número de confirmación.

Entrada del usuario Respuesta del agente
Hola
Hola, soy tu asistente del DMV. Puedo ayudarte a renovar tu licencia de conducir en línea y reservar una cita en una oficina de campo del DMV. ¿En qué puedo ayudarte?
Quiero renovar mi licencia de conducir
Indícame el número de tu licencia de conducir más reciente.
Sí, es ABCD1234.
Gracias. Encontré tu perfil. Proporciona la fecha de vencimiento de la licencia.
09-01-2023
Dime el nombre que aparece en la licencia.
El nombre que aparece en la licencia es Jacky Wang.
Gracias. ¿Cuál es tu fecha de nacimiento?
1985-02-03
¿Podrías confirmar la información?
Nombre del conductor: Jacky Wang
Fecha de nacimiento: 02-03-1985
Número de licencia de conducir: ABCD1234
Fecha de vencimiento: 09-01-2023
Sí, es correcto.
Gracias. Verificamos tu información. Cumples con los requisitos para la renovación en línea. ¿Quieres renovar tu licencia de conducir en línea?
Solicitaste correctamente la renovación de tu licencia de conducir. Tu número de confirmación es 3LKCN0JS.
¿Hay algo más con lo que pueda ayudarte?
No, gracias, ya terminé
¡Gracias! Que tengas un buen día.

Reservar cita

El usuario solicita reservar una cita. El agente recopila la información necesaria, como la oficina específica del DMV, la fecha y la hora de la cita. Después de confirmar los detalles recopilados con el usuario, el agente reserva la cita para el usuario y le proporciona un número de confirmación.

Entrada del usuario Respuesta del agente
¿Me ayudas a reservar una cita?
Puedo ayudarte a reservar una cita. ¿Podrías proporcionarme una dirección para que pueda buscar oficinas del DMV cercanas?
Sí, es la calle 1st Main, MN.
Gracias. Encontré las siguientes oficinas del DMV cercanas. ¿Podrías seleccionar una?
1. Minnesota Driver & Vehicle Services: 2929 Chicago Ave, Minneapolis, MN 55407
2. DMV de Apple Valley: 15026 Glazier Ave, Apple Valley, MN 55124
Quiero ir al DMV de Brooklyn
Lo siento, no puedo encontrar el DMV que proporcionaste. ¿Podrías seleccionar una de las siguientes opciones?
1. Minnesota Driver & Vehicle Services
2. Apple Valley DMV
Luego, Apple Valley DMV
¿Para qué fecha quieres programar una cita? Tengo lo siguiente disponible:
1. 12-13-2023
2. 14/12/2023
3. 15/12/2023
Si ninguna de estas fechas te sirve, también puedes indicarme otra fecha que prefieras.
Quiero ir el 16 de diciembre de 2023
Lamentamos informarte que nuestra oficina cierra los fines de semana. ¿Quieres seleccionar una de las siguientes fechas?
1. 18/12/2023
2. 19/12/2023
3. 12-20-2023
19 de diciembre de 2023
Gracias. ¿A qué hora te gustaría visitar el lugar? Tengo estos horarios disponibles para el 19/12/2023:
1. 9:30
2. 10:00
3. 11:30
nine
Lo siento. Las 9:00 a.m. no me sirven. ¿A qué hora te gustaría visitar el lugar? Tengo
1. 9:30
2. 10:00
3. 11:30
Nueve y media
Confirma si quieres reservar esta cita:
Oficina del DMV: Apple Valley DMV
Fecha de la cita: 19/12/2023
Hora de la cita: 9:30 a.m.
Sí, me parece bien
Gracias. Reservé la cita. Tu número de confirmación es BNFG987H.
¿Hay algo más con lo que pueda ayudarte?
No
Gracias por comunicarte con tu asistente del DMV. ¡Que tengas un buen día!

Entrada no reconocida

El usuario pregunta sobre un tema que no está relacionado con la renovación de la licencia de conducir ni con la reserva de una cita. El agente responde aclarando qué temas puede abordar.

Entrada del usuario Respuesta del agente
hi
Hola, soy tu asistente del DMV. Puedo ayudarte a renovar tu licencia de conducir en línea y reservar una cita en una oficina de campo del DMV. ¿En qué puedo ayudarte?
Quiero comprar un auto
Lo siento, no entendí. Puedo ayudarte a renovar una licencia de conducir o reservar una cita.
¿En qué puedo ayudarte?
Quiero reservar una cita
Puedo ayudarte a reservar una cita. ¿Podrías proporcionarme una dirección para que pueda buscar oficinas del DMV cercanas?
¿Cuánto me costará?
Lo siento, no puedo determinar las comisiones esperadas. Consulta el sitio web de tu DMV local para conocer todos los servicios y las tarifas.
¿Deseas continuar?
No, eso es todo.
¿Hay algo más con lo que pueda ayudarte?
No, eso es todo.
De acuerdo. Gracias por comunicarte con tu asistente del DMV. ¡Que tengas un buen día!

Configuración básica

Para configurar este agente precompilado, haz lo siguiente:

  1. Importa el agente precompilado.
  2. Configura las herramientas proporcionadas con tus servicios externos. Consulta Configuración de herramientas.

Configuración de la herramienta

Este agente incluye herramientas que se usan para integrarse con servicios externos. Puedes usar el instalador de herramientas prediseñado para implementar código y datos de muestra para tu agente prediseñado.

Para implementar y configurar el código y los datos de muestra para el agente prediseñado del DMV, expande las instrucciones.

  1. Descarga el instalador de herramientas compiladas previamente en un directorio local.
  2. Navega al directorio local en el que descargaste installer.zip.
  3. Descomprime installer.zip y abre la carpeta installer.
  4. Revisa el archivo README.md para obtener una descripción general detallada del instalador y sus requisitos.
  5. Ejecuta pip install -r requirements.txt para instalar los requisitos.
  6. Ejecuta gcloud auth application-default login para autenticarte con gcloud auth.
  7. Ejecuta el instalador con python installer.py --project-id=YOUR_GCP_PROJECT_ID --prebuilt-id=dmv.
  8. Después de implementar todos los servicios requeridos, configura cada herramienta en el agente compilado previamente con las URLs proporcionadas que registró el instalador:

    Consola de Vertex AI Agent Builder

    1. Si aún no importaste el agente precompilado, impórtalo a tu proyecto.
    2. Ve a la consola de Vertex AI Agent Builder.

      Consola de Vertex AI Agent Builder

    3. Selecciona tu proyecto en el menú desplegable de la consola.
    4. Selecciona tu app.
    5. Haz clic en el ícono de Herramientas.
    6. Para cada herramienta del agente, edita el esquema para reemplazar la URL en el campo servers: por el extremo registrado por el instalador.
    7. Haz clic en Guardar.

    Dialogflow CX

    1. Si aún no importaste el agente precompilado, impórtalo a tu proyecto.
    2. Abre la consola de Dialogflow CX.
    3. Elige tu proyecto de Google Cloud.
    4. Selecciona el agente.
    5. Haz clic en el ícono de Recursos generativos.
    6. Haz clic en Herramientas.
    7. Para cada herramienta del agente, edita el esquema para reemplazar la URL en el campo servers por el extremo registrado por el instalador.
    8. Haz clic en Guardar.
  9. Otorga a la cuenta de servicio de Compute Engine (your-project-number-developer.gserviceaccount.com) el rol de Usuario de Cloud Datastore, para que las Cloud Run Functions recién implementadas puedan acceder a Firestore.

Herramienta para renovar licencias

La herramienta dmv_renew_tool se usa para verificar los detalles de la licencia de conducir, como el nombre del conductor, la fecha de nacimiento, el número de licencia y la fecha de vencimiento. Una vez que se recopila y verifica la información requerida, esta herramienta se usa para comprobar si una licencia es apta para renovarse. Si la licencia es apta para la renovación, la herramienta se usa para enviar una solicitud de renovación para el usuario.

Herramienta para reservar citas

La herramienta dmv_book_appointment_tool recupera la información disponible sobre las citas, incluidas las oficinas locales, las fechas y las horas de las citas. Una vez que se seleccionan una oficina, una fecha y un horario válidos, se usa esta herramienta para reservar la cita.

Completado

Tu agente y sus integraciones ya deberían estar configurados y listos para probarse.