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:
- Importe o agente pré-criado.
- 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.
- Transfira o instalador da ferramenta pré-criada para um diretório local.
- Navegue para o diretório local onde transferiu installer.zip.
- Descomprima o ficheiro installer.zip e abra a pasta
installer
. - Reveja o ficheiro README.md para ver uma vista geral detalhada do instalador e dos respetivos requisitos.
- Execute
pip install -r requirements.txt
para instalar os requisitos. -
Execute
gcloud auth application-default login
para fazer a autenticação através de gcloud auth. -
Execute o instalador através de
python installer.py --project-id=YOUR_GCP_PROJECT_ID --prebuilt-id=travel
-
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
- Se ainda não importou o agente pré-criado, importe o agente para o seu projeto.
- Aceda à consola de aplicações de IA.
- Selecione o seu projeto no menu pendente da consola.
- Selecione a app.
- Clique no ícone de ferramentas.
-
Para cada ferramenta no agente, edite o esquema para substituir o URL no campo
servers:
pelo ponto final registado pelo instalador. - Clique em Guardar.
Dialogflow CX
- Se ainda não importou o agente pré-criado, importe o agente para o seu projeto.
- Abra a consola do Dialogflow CX.
- Escolha o seu projeto do Google Cloud.
- Selecione o 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 ponto final registado pelo instalador. - Clique em Guardar.
-
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.
Pesquisa de locais
A ferramenta places_search
é usada para obter informações sobre pontos de interesse, incluindo pontos de interesse perto de uma localização.
Pesquisa de hotéis
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.