Agente pré-criado de viagens

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

Exemplo de diálogo

Este exemplo de diálogo mostra cenários comuns que esse agente pré-criado processa.

Pesquisa de PDIs e reserva de hotéis

  1. O usuário pergunta sobre restaurantes em Washington DC.
  2. O agente recomenda alguns pontos de interesse, e o usuário pede para reservar um hotel.
  3. O agente coleta as informações necessárias, incluindo o hotel, a data do check-in, a data do check-out, o número de viajantes e o número de quartos.
  4. 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á, tem algum restaurante de frutos do mar bom em Washington DC?
Aqui estão 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 deles você quer reservar?:
- Cambria Hotel Washington D.C. Navy Yard Riverfront
- Beacon Hotel & Corporate Quarters
- Holiday Inn Washington Capitol - Natl Mall, um hotel IHG
Beacon Hotel parece bom
Ótimo, só preciso confirmar alguns detalhes. Você vai ficar 4 noites, de 06/11 a 10/11, certo?
na verdade, vou fazer 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 do check-in = 8 de novembro
Data do check-out = 12 de novembro
Nº de quartos = 1
Nº de viajantes = 1

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

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

Inspiração de viagem

  1. O usuário diz que quer levar a família para uma viagem de esqui.
  2. O agente sugere alguns destinos de esqui nos Estados Unidos.
  3. O usuário pergunta se o agente tem alguma recomendação fora do país.
  4. O agente apresenta uma lista de destinos fora dos Estados Unidos.
  5. O usuário pede ao agente para reservar uma estadia em um dos destinos.
  6. O agente apresenta uma lista de hotéis perto do destino.
Entrada do usuário Resposta do agente
Quero levar minha família para esquiar. Alguma sugestão?
Eu amo esquiar! Aqui estão 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 algo em mente?
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, obrigada! Você pode reservar uma estadia para mim no Whistler Blackcomb?
Aqui estão alguns hotéis em Whistler Blackcomb. Qual deles 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. Para mais informações, consulte Configuração da ferramenta.

Configuração da ferramenta

Esse agente inclui ferramentas que se integram a serviços externos. Os usuários podem usar o instalador de ferramentas pré-criado para implantar dados e exemplos de código para o agente pré-criado.

Para implantar e configurar exemplos de código e dados para o agente pré-criado de viagens, abra as instruções.

  1. Faça o download do instalador de ferramentas pré-criado para um diretório local.
  2. Navegue até o diretório local em que você fez o download de installer.zip.
  3. Descompacte o arquivo installer.zip e abra a pasta installer.
  4. Consulte o arquivo README.md para uma visão geral detalhada do instalador e dos requisitos.
  5. Execute pip install -r requirements.txt para instalar os requisitos.
  6. Execute gcloud auth application-default login para autenticar 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:

    Generative AI App Builder

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

      Generative AI App Builder

    3. Selecione seu projeto no menu suspenso do console.
    4. Selecione seu app.
    5. Clique no ícone de 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 agente 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.

Ferramenta Place Search

A ferramenta places_search recebe informações sobre pontos de interesse, incluindo pontos de interesse perto de um local.

Ferramenta de pesquisa de hotéis

A ferramenta hotel_search recebe informações sobre hotéis, incluindo aqueles perto de um local.

Ferramenta de reserva de hotel

A ferramenta hotel_booking cria e recebe informações sobre reservas de hotéis. A ferramenta usa a Application Integration para chamar o método HotelService.CreateBooking.

Ferramenta Obter perfil de usuário

A ferramenta get_user_profile recupera perfis de usuário que permitem personalizar recomendações.

Concluído

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