Agente pré-criado do Instituto da mobilidade e dos transportes (DMV)

O Departamento de Veículos Motorizados (DMV) agentes pré-criados baseados em guias de procedimentos permite que os utilizadores renovem a carta de condução online e marquem compromissos nos escritórios de campo do DMV.

Exemplos de caixas de diálogo

Os exemplos de caixas de diálogo seguintes demonstram cenários comuns processados por este agente pré-criado.

Renove a carta de condução

O utilizador pede a renovação da carta de condução. O agente recolhe as informações necessárias, incluindo o número da carta de condução do utilizador, a data de validade da carta de condução, o nome na carta de condução e a data de nascimento. Em seguida, o agente verifica se a licença é elegível para renovação e confirma se o utilizador quer avançar com uma renovação online. O agente cria a candidatura online e fornece um número de confirmação.

Introdução do utilizador Resposta do agente
Olá,
Olá, sou o seu assistente do DMV. Posso ajudar a renovar a sua carta de condução online e a marcar uma reunião num centro de serviços de veículos motorizados (DMV). Em que posso ser útil?
Quero renovar a minha carta de condução
Indique-me o número da sua carta de condução mais recente.
Sim, é ABCD1234.
Obrigado. Encontrei o seu perfil. Indique a data de validade da licença.
09-01-2023
Diga-me o nome que consta na licença.
O nome na licença é Jacky Wang
Obrigado. Qual é a sua data de nascimento?
1985-02-03
Pode confirmar as informações?
Nome do condutor: Jacky Wang
Data de nascimento: 02-03-1985
Número da carta de condução: ABCD1234
Data de validade: 09-01-2023
Sim, é isso mesmo
Obrigado. Validei as suas informações. É elegível para a renovação online. Quer renovar a sua carta de condução online?
Sim
Candidatou-se com êxito à renovação da sua carta de condução. O seu número de confirmação é 3LKCN0JS.
Há mais alguma questão com que possa ajudar?
Não, terminei. Obrigado
Obrigado! Tenha um bom dia.

Fazer marcação

O utilizador pede para agendar um compromisso. O agente recolhe as informações necessárias, incluindo o escritório específico do DMV, a data e a hora da marcação. Depois de confirmar os detalhes recolhidos com o utilizador, o agente marca o compromisso para o utilizador e fornece um número de confirmação.

Introdução do utilizador Resposta do agente
Pode ajudar-me a marcar uma consulta?
Posso ajudar a marcar uma consulta. Pode indicar-me uma morada para que possa pesquisar escritórios do DMV próximos?
Sim, é a 1st Main street, MN.
Obrigado. Encontrei os seguintes escritórios do DMV perto de si. Pode selecionar uma?
1. Minnesota Driver & Vehicle Services: 2929 Chicago Ave, Minneapolis, MN 55407
2. Apple Valley DMV: 15026 Glazier Ave, Apple Valley, MN 55124
Quero ir ao Brooklyn DMV
Lamento, mas não consigo encontrar o DMV que indicou. Pode selecionar a partir da lista:
1. Minnesota Driver & Vehicle Services
2. Apple Valley DMV
Then Apple Valley DMV
Para que data quer fazer uma marcação? Tenho o seguinte disponível:
1. 13-12-2023
2. 14-12-2023
3. 15/12/2023
Se nenhuma destas datas funcionar para si, também pode indicar-me outra data da sua preferência.
Quero ir a 16 de dezembro de 2023
Desculpe, mas o nosso escritório está fechado aos fins de semana. Em alternativa, quer selecionar uma das seguintes datas?
1. 18/12/2023
2. 19-12-2023
3. 12-20-2023
19 de dezembro de 2023
Obrigado. A que horas quer visitar? Tenho estes horários disponíveis para 19/12/2023:
1. 9:30
2. 10:00
3. 11:30
nove
Lamento. As 09:00 não funciona. A que horas quer visitar? Tenho
1. 9:30
2. 10:00
3. 11:30
nove e trinta
Confirme se quer agendar esta reunião:
DMV office: Apple Valley DMV
Appointment date: 19-12-2023
Appointment time: 09:30
Sim, funciona para mim
Obrigado. Fiz a marcação. O seu número de confirmação é BNFG987H.
Há mais alguma questão com que possa ajudar?
Não
Agradecemos o seu contacto com o assistente do DMV. Tenha um bom dia!

Entrada não reconhecida

O utilizador faz uma pergunta sobre um tópico não relacionado com a renovação de uma carta de condução ou o agendamento de uma reunião. O agente responde esclarecendo os tópicos que pode processar.

Introdução do utilizador Resposta do agente
hi
Olá, sou o seu assistente do DMV. Posso ajudar a renovar a sua carta de condução online e a marcar uma reunião num centro de serviços de veículos motorizados (DMV). Em que posso ser útil?
Quero comprar um carro
Desculpe, mas não entendi. Posso ajudar a renovar uma carta de condução ou a agendar uma reunião.
Em que posso ser útil?
Quero fazer uma marcação
Posso ajudar a marcar uma consulta. Pode indicar-me uma morada para que possa pesquisar escritórios do DMV próximos?
Quanto me vai custar?
Desculpe, mas não consigo determinar as taxas esperadas. Consulte o Website do DMV local para ver todos os serviços e taxas.
Quer continuar?
não, é isso
Há mais alguma questão com que possa ajudar?
não, é tudo
OK. Agradecemos o seu contacto com o assistente do DMV. Tenha um bom dia!

Configuração básica

Para configurar este agente pré-criado:

  1. Importe o agente pré-criado.
  2. Configure as ferramentas fornecidas com os seus serviços externos. Consulte a secção Configuração de ferramentas.

Configuração da ferramenta

Este agente inclui ferramentas que são usadas para a integração com serviços externos. Pode usar o instalador de ferramentas pré-criadas para implementar o exemplo de código e os dados do seu agente pré-criado.

Para implementar e configurar o código e os dados de exemplo para o agente pré-criado da DMV, expanda para ver as instruções.

  1. Transfira o instalador da ferramenta pré-criada para um diretório local.
  2. Navegue para o diretório local onde transferiu installer.zip.
  3. Descomprima o ficheiro installer.zip e abra a pasta installer.
  4. Reveja o ficheiro README.md para ver uma vista geral detalhada do instalador e dos respetivos requisitos.
  5. Execute pip install -r requirements.txt para instalar os requisitos.
  6. Execute gcloud auth application-default login para fazer a autenticação através de gcloud auth.
  7. Execute o instalador através de python installer.py --project-id=YOUR_GCP_PROJECT_ID --prebuilt-id=dmv
  8. Depois de implementar todos os serviços necessários, configure cada ferramenta no agente pré-criado com os URLs fornecidos registados pelo instalador:

    Consola do Vertex AI Agent Builder

    1. Se ainda não importou o agente pré-criado, importe o agente para o seu projeto.
    2. Aceda à consola do Vertex AI Agent Builder.

      Consola do Vertex AI Agent Builder

    3. Selecione o seu projeto no menu pendente da consola.
    4. Selecione a app.
    5. Clique no ícone de ferramentas.
    6. Para cada ferramenta no agente, edite o esquema para substituir o URL no campo servers: pelo ponto final registado pelo instalador.
    7. Clique em Guardar.

    Dialogflow CX

    1. Se ainda não importou o agente pré-criado, importe o agente para o seu projeto.
    2. Abra a consola do Dialogflow CX.
    3. Escolha o seu projeto do Google Cloud.
    4. Selecione o seu agente.
    5. Clique no ícone de recursos generativos.
    6. Clique em Ferramentas.
    7. Para cada ferramenta no agente, edite o esquema para substituir o URL no campo servers pelo ponto final registado pelo instalador.
    8. Clique em Guardar.
  9. Conceda à conta de serviço do Compute Engine (your-project-number-developer.gserviceaccount.com) a função de utilizador do Cloud Datastore, para que as funções do Cloud Run implementadas recentemente possam aceder ao Firestore.

Ferramenta de renovação de licenças

A ferramenta dmv_renew_tool é usada para validar os detalhes da carta de condução, incluindo o nome do condutor, a data de nascimento, o número da carta e a data de validade. Depois de as informações necessárias serem recolhidas e validadas, esta ferramenta é usada para verificar se uma licença é elegível para renovação. Se a licença for elegível para renovação, a ferramenta é usada para enviar uma candidatura de renovação para o utilizador.

Ferramenta de agendamento de reuniões

A ferramenta dmv_book_appointment_tool extrai informações de compromissos disponíveis, incluindo escritórios locais, datas e horas de compromissos. Depois de selecionar um escritório, uma data e um horário disponíveis válidos, usa-se esta ferramenta para agendar a reunião.

Concluído

O seu agente e as respetivas integrações devem estar configurados e prontos para teste.