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
- 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 do check-in, a data do 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á, 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
- O usuário diz que quer levar a família para uma viagem de esqui.
- O agente sugere alguns destinos de esqui nos Estados Unidos.
- 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.
- O usuário pede ao agente para reservar uma estadia em um dos destinos.
- 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:
- Importe o agente pré-criado.
- 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.
- Faça o download do instalador de ferramentas pré-criado para um diretório local.
- Navegue até o diretório local em que você fez o download de installer.zip.
- Descompacte o arquivo installer.zip e abra a pasta
installer. - Consulte o arquivo README.md para uma visão geral detalhada do instalador e dos requisitos.
- Execute
pip install -r requirements.txtpara instalar os requisitos. -
Execute
gcloud auth application-default loginpara autenticar 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:
Generative AI App Builder
- Se você ainda não importou o agente pré-criado, importe o agente para seu projeto.
- Acesse o Generative AI App Builder.
- Selecione seu projeto no menu suspenso do console.
- Selecione seu app.
- Clique no ícone de 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
serverspelo 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.
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.