Agente pré-criado de viagens

O agente pré-criado baseado em playbook do Travel permite que os usuários pesquisem pontos de interesse (PDI), recebam recomendações de viagens e reservem hotéis. O agente usa dados de perfil do usuário para personalizar recomendações para o usuário, se fornecidos.

Exemplos de diálogos

As caixas de diálogo de exemplo a seguir demonstram cenários comuns processados por esse agente pré-criado.

Pesquisa de PDI e reserva de hotel

O usuário pergunta sobre restaurantes em Washington DC. O agente recomenda alguns pontos de interesse, e o usuário pede para reservar um hotel. O agente coleta as informações necessárias, incluindo o hotel, as datas de check-in e check-out, o número de viajantes e o número de quartos. O usuário confirma as informações, e o agente reserva a estadia, fornecendo um número de confirmação.

Entrada do usuário Resposta do agente
Olá, há algum restaurante bom de frutos do mar em Washington, DC?
Confira alguns restaurantes de frutos do mar em Washington, DC:
- The Oceanaire Seafood Room
- Tony and Joe's Seafood Place
- Joe's Seafood, Prime Steak & Stone Crab
Posso ajudar em mais alguma coisa?
Quero reservar uma estadia de quatro noites em Washington, DC.
Encontrei alguns hotéis em Washington DC. Qual você quer reservar?:
- Cambria Hotel Washington D.C. Navy Yard Riverfront
- Beacon Hotel & Corporate Quarters
- Holiday Inn Washington Capitol - Natl Mall, um hotel IHG
O Beacon Hotel parece bom
Ótimo, só preciso confirmar alguns detalhes. Você vai ficar quatro noites, de 6 a 10 de novembro, certo?
na verdade, vou fazer o check-in no dia 8
Ok, então você vai fazer o check-in em 08/11 e o check-out em 12/11?
sim, perfeito
Ótimo, vou confirmar os detalhes da sua reserva
Nome do hotel = Beacon Hotel & Corporate Quarters
Data de check-in = 8 de novembro
Data de check-out = 12 de novembro
Número de quartos = 1
Número de viajantes = 1

Está tudo certo?
meu filho vai comigo
Ok, então dois viajantes. Vou atualizar os detalhes da sua reserva
Nome do hotel = Beacon Hotel & Corporate Quarters
Data de check-in = 8 de novembro
Data de check-out = 12 de novembro
Número de quartos = 1
Número de viajantes = 2

Está tudo certo?
Sim, faça a reserva para mim.
Ótimo! Confirmamos sua reserva. O número de confirmação é 2UDVXUUV.
Posso ajudar em mais alguma coisa?
não, é isso, obrigado!
Agradecemos por viajar com o Google. Tenha um bom dia.

Inspiração para viagens

O usuário diz que quer levar a família para esquiar. O agente sugere alguns destinos de esqui nos Estados Unidos, e o usuário pergunta se ele tem alguma recomendação fora do país. O agente apresenta uma lista de destinos fora dos Estados Unidos. Por fim, o usuário pede ao agente para reservar uma estadia em um dos destinos, e o agente apresenta uma lista de hotéis próximos.

Entrada do usuário Resposta do agente
Quero levar minha família para esquiar. Você tem alguma sugestão?
Eu amo esquiar! Confira alguns destinos de esqui populares nos Estados Unidos:
- Arapahoe Basin
- Aspen Highlands
- Beaver Creek
- Breckenridge
- Sun Peaks Resort
Estava pensando em algum lugar fora dos Estados Unidos. Você tem alguma sugestão?
Sem dúvida! Confira alguns destinos de esqui populares fora dos Estados Unidos:
- St. Moritz
- Niseko United
- Hakuba Valley
- Nozawa Onsen
- Whistler Blackcomb
- Big White Ski Resort
- Sun Peaks Resort
Ótimo, obrigado! Você pode reservar uma estadia em Whistler Blackcomb?
Confira alguns hotéis em Whistler Blackcomb. Qual você quer reservar?:
- Blackcomb Lodge
- Blackcomb Springs Suites - True Ski-in, Ski-out Resort
- Pinnacle Hotel Whistler
- Fairmont Château Whistler

Configuração básica

Para configurar esse agente pré-criado:

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

Configuração da ferramenta

Esse agente inclui ferramentas usadas para integração com serviços externos. É possível usar o instalador de ferramentas pré-criado para implantar código e dados de amostra para seu agente pré-criado.

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

  1. Faça o download do instalador de ferramentas pré-criadas para um diretório local.
  2. Navegue até o diretório local em que você fez o download de installer.zip.
  3. Descompacte installer.zip e abra a pasta installer.
  4. Consulte o arquivo README.md para uma visão geral detalhada do instalador e dos requisitos dele.
  5. Execute pip install -r requirements.txt para instalar os requisitos.
  6. Execute gcloud auth application-default login para fazer a autenticação usando gcloud auth.
  7. Execute o instalador usando python installer.py --project-id=YOUR_GCP_PROJECT_ID --prebuilt-id=travel
  8. Depois de implantar todos os serviços necessários, configure cada ferramenta no agente pré-criado com os URLs fornecidos registrados pelo instalador:

    Console do Vertex AI Agent Builder

    1. Se você ainda não importou o agente pré-criado, importe-o para seu projeto.
    2. Acesse o console do Vertex AI Agent Builder.

      Console do Vertex AI Agent Builder

    3. Selecione seu projeto no menu suspenso do console.
    4. Selecione seu app.
    5. Clique no ícone Ferramentas.
    6. Para cada ferramenta no agente, edite o esquema para substituir o URL no campo servers: pelo endpoint registrado pelo instalador.
    7. Clique em Salvar.

    Dialogflow CX

    1. Se você ainda não importou o agente pré-criado, importe-o para seu projeto.
    2. Abra o console do Dialogflow CX.
    3. Escolha seu projeto do Google Cloud.
    4. Selecione 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 endpoint registrado pelo instalador.
    8. Clique em Salvar.
  9. Conceda à conta de serviço do Compute Engine (your-project-number-developer.gserviceaccount.com) o papel de Usuário do Cloud Datastore, para que as funções do Cloud Run recém-implantadas possam acessar o Firestore.

A ferramenta places_search é usada para receber informações sobre pontos de interesse, incluindo os que estão perto de um local.

A ferramenta hotel_search é usada para receber informações sobre hotéis, incluindo hotéis perto de um local.

Reserva de hotéis

A ferramenta hotel_booking é usada para criar e receber informações sobre reservas de hotel.

Receber perfil de usuário

A ferramenta get_user_profile é usada para recuperar perfis de usuários que podem ser usados para personalizar recomendações para o usuário.

Concluído

Seu agente e as integrações dele agora estão configurados e prontos para teste.