Agente pré-criado de viagens

O agente pré-criado baseado no manual de estratégias de viagens permite aos utilizadores pesquisar pontos de interesse (POI), receber recomendações de viagens e reservar hotéis. O agente usa dados do perfil do utilizador para personalizar as recomendações para o utilizador, se forem fornecidos.

Exemplos de caixas de diálogo

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

Pesquisa de POIs e reserva de hotéis

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

Introdução do utilizador Resposta do agente
Olá, existem bons restaurantes de marisco em Washington DC?
Seguem-se alguns restaurantes de marisco 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 questão?
Quero reservar uma estadia de quatro noites em Washington D.C.
Aqui estão alguns hotéis em Washington DC que encontrei. Qual quer reservar?:
- Cambria Hotel Washington D.C. Navy Yard Riverfront
- Beacon Hotel & Corporate Quarters
- Holiday Inn Washington Capitol - Natl Mall, an IHG Hotel
O Beacon Hotel parece-me bem
Excelente, vou apenas confirmar alguns detalhes. Vai ficar 4 noites, de 11-06 a 11-10, correto?
Na verdade, vou fazer o check-in no dia 8
OK. Então, vai fazer o check-in a 11-08 e o check-out a 11-12?
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.º de quartos = 1
N.º de viajantes = 1

Está correto?
o meu filho vai comigo
OK, então 2 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.º de quartos = 1
N.º de viajantes = 2

Está correto?
Sim, reserve-o para mim
Ótimo! Confirmámos a sua reserva e tem o número de confirmação 2UDVXUUV para seu registo.
Posso ajudar em mais alguma questão?
não, é tudo, obrigado!
Obrigado por viajar com a Google! Tenha um bom dia.

Inspiração para viagens

O utilizador diz que quer levar a família numa viagem de esqui. O agente sugere alguns destinos de esqui nos Estados Unidos e o utilizador pergunta se o agente tem recomendações fora do país. O agente apresenta uma lista de destinos fora dos Estados Unidos. Por fim, o utilizador pede ao agente para reservar uma estadia num dos destinos, e o agente apresenta uma lista de hotéis nas proximidades.

Introdução do utilizador Resposta do agente
Quero levar a minha família numa viagem de esqui. Tem alguma sugestão?
Adoro esquiar! Seguem-se alguns destinos de esqui populares nos Estados Unidos:
- Arapahoe Basin
- Aspen Highlands
- Beaver Creek
- Breckenridge
- Sun Peaks Resort
Estava a pensar num sítio fora dos Estados Unidos. Tem alguma sugestão?
Claro que sim! Seguem-se 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! Pode reservar uma estadia em Whistler Blackcomb?
Seguem-se alguns hotéis em Whistler Blackcomb. Qual 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 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 código e dados de exemplo para o seu agente pré-criado.

Para implementar e configurar o código e os dados de exemplo para o agente pré-criado do Travel, 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=travel
  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 de aplicações de IA

    1. Se ainda não importou o agente pré-criado, importe o agente para o seu projeto.
    2. Aceda à consola de aplicações de IA.

      Consola de aplicações de IA

    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.

A ferramenta places_search é usada para obter informações sobre pontos de interesse, incluindo pontos de interesse perto de uma localização.

A ferramenta hotel_search é usada para obter informações sobre hotéis, incluindo hotéis perto de uma localização.

Reserva de hotéis

A ferramenta hotel_booking é usada para criar e obter informações sobre reservas de hotéis.

Obtenha o perfil do utilizador

A ferramenta get_user_profile é usada para obter perfis de utilizadores que podem ser usados para personalizar as recomendações para o utilizador.

Concluído

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