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:
- Importe o agente pré-criado.
- 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.
- 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 arquivo README.md para 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 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 Vertex AI Agent Builder
- Se você ainda não importou o agente pré-criado, importe-o para seu projeto.
- Acesse o console do Vertex AI Agent Builder.
- 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 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.
-
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.
Pesquisa de lugares
A ferramenta places_search
é usada para receber informações sobre pontos de interesse, incluindo os que estão 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 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.