Playbook pré-criado para viagens

Com o cenário predefinido de viagens, os usuários podem pesquisar pontos de interesse (PDIs), receber recomendações de viagens e reservar hotéis. O agente usa dados do 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 este playbook pré-criado.

Pesquisa de PDIs e reserva de hotéis

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, a data de check-in, a data de 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á bons restaurantes de frutos do mar 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 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, an IHG Hotel
Beacon Hotel parece bom
Ótimo. Preciso confirmar alguns detalhes. Você vai ficar 4 noites, de 6 a 10 de novembro, certo?
Na verdade, vou fazer o check-in no dia 8
Certo, então você vai fazer o check-in em 8 de novembro e o check-out em 12 de novembro?
Sim, isso mesmo.
Ó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á correto?
meu filho vai comigo
Certo, 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á correto?
Sim, faça a reserva para mim
Ótimo! Confirmamos sua reserva e temos o número de confirmação 2UDVXUUV para seus registros.
Posso ajudar em mais alguma coisa?
Não, tudo bem, obrigado!
Agradecemos por viajar com o Google. Tenha um bom dia.

Inspiração para viagens

O usuário diz que gostaria de levar a família para uma viagem de esqui. O agente sugere alguns destinos de esqui nos Estados Unidos, e o usuário pergunta se o agente 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 que reserve uma estadia em um dos destinos, e o agente apresenta uma lista de hotéis próximos.

Entrada do usuário Resposta do agente
Gostaria de levar minha família para uma viagem de esqui. Você tem alguma sugestão?
Eu adoro esquiar! Confira alguns destinos de esqui famosos nos Estados Unidos:
- Arapahoe Basin
- Aspen Highlands
- Beaver Creek
- Breckenridge
- Sun Peaks Resort
Eu estava pensando em algum lugar fora dos Estados Unidos. Você tem algo em mente?
Sem dúvida! Confira alguns destinos de esqui famosos 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 no Whistler Blackcomb?
Aqui estão 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 este playbook pré-criado:

  1. Importe o playbook predefinido.
  2. Configure as ferramentas fornecidas com seus serviços externos. Consulte Configuração de ferramentas.

Configuração da ferramenta

Esse agente inclui ferramentas que são usadas para integração com serviços externos. Você pode usar o instalador de ferramentas pré-criadas para implantar códigos e dados de exemplo para seu playbook pré-criado.

Para implantar e configurar o código e os dados de exemplo do agente pré-criado para viagens, abra 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 README.md para conferir 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 o 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 Agent Builder

    1. Se você ainda não importou o agente pré-criado, importe o agente para seu projeto.
    2. Acesse o console do Criador de agentes.

      Console do Criador de agentes

    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 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.

A ferramenta places_search é usada para receber informações sobre pontos de interesse, incluindo pontos de interesse 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 hotel

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

Receber o perfil do usuário

A ferramenta get_user_profile é usada para extrair 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 estão configurados e prontos para testes.