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:
- Importe o playbook predefinido.
- 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.
- Faça o download do instalador de ferramentas pré-criadas para um diretório local.
- Navegue até o diretório local em que você fez o download de installer.zip.
- Descompacte installer.zip e abra a pasta
installer
. - Consulte o README.md para conferir uma visão geral detalhada do instalador e dos requisitos dele.
- Execute
pip install -r requirements.txt
para instalar os requisitos. -
Execute
gcloud auth application-default login
para fazer a autenticação usando o gcloud auth. -
Execute o instalador usando
python installer.py --project-id=YOUR_GCP_PROJECT_ID --prebuilt-id=travel
-
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
- Se você ainda não importou o agente pré-criado, importe o agente para seu projeto.
- Acesse o console do Criador de agentes.
- Selecione seu projeto no menu suspenso do console.
- Selecione seu app.
- Clique no ícone Ferramentas.
-
Para cada ferramenta no agente, edite o esquema para substituir o URL no campo
servers:
pelo endpoint registrado pelo instalador. - Clique em Salvar.
Dialogflow CX
- Se você ainda não importou o agente pré-criado, importe o agente para seu projeto.
- Abra o console do Dialogflow CX.
- Escolha seu projeto do Google Cloud.
- Selecione seu agente.
- Clique no ícone de Recursos generativos.
- Clique em Ferramentas.
-
Para cada ferramenta no agente, edite o esquema para substituir o URL no campo
servers
pelo endpoint registrado pelo instalador. - Clique em Salvar.
Pesquisa de lugares
A ferramenta places_search
é usada para receber informações sobre pontos de interesse, incluindo pontos de interesse perto de um local.
Pesquisa de hotéis
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.