O agente pré-criado com base em playbook de suporte da companhia aérea oferece a reserva de voos com geolocalização.
Exemplos de diálogos
Os exemplos de diálogos a seguir demonstram cenários comuns processados por esse agente pré-criado.
Pesquisa de voo
O usuário quer pesquisar voos. O agente pergunta ao usuário a cidade de origem, o destino e a data de partida. O usuário responde com esses detalhes. O agente apresenta uma lista de voos e pede que o usuário selecione uma opção. O usuário escolhe o voo mais barato. O agente confirma a reserva e fornece um número de reserva.
Entrada do usuário | Resposta do agente |
---|---|
Olá! | |
Estamos tentando encontrar seu local. Isso pode levar alguns instantes. | |
Olá, bem-vindo ao suporte da Cymbal Air. Posso ajudar você a encontrar um voo para qualquer lugar do mundo. Para onde você gostaria de ir? | |
Budapeste | |
De qual cidade você vai partir? | |
Nova York | |
Quando você quer viajar? | |
1º de dezembro | |
[presents list of flights] Qual destes voos você quer reservar? A opção mais barata é um voo que sai do JFK às 11h da manhã de 1º de dezembro, chega em BUD às 23h do mesmo dia e custa US $254. | |
Quero reservar a opção mais barata. | |
Ótimo, seu voo foi reservado. Seu voo sai do JFK às 11h e chega em BUD às 23h no mesmo dia. Seu número de reserva é 3W817T. Você vai receber um e-mail com mais detalhes em breve. Posso ajudar com mais alguma coisa? | |
Isso é tudo por enquanto | |
Foi um prazer ajudar. |
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.
Pesquisa de voo
A ferramenta getGeolocation
usa uma chamada de função para determinar a localização do usuário
e inserir automaticamente a cidade de origem da pesquisa de voo.
Os parâmetros de saída para essa ferramenta incluem:
- city (obrigatório): cidade em que o usuário está.
- country (obrigatório): país em que o usuário está.
- state (obrigatório): estado ou província em que o usuário está.
- road (opcional): estrada principal mais próxima do endereço aproximado do usuário.
- county (opcional): o condado em que o usuário está localizado, se houver.
- country-code (opcional): código de duas letras associado ao país em que o usuário está localizado.
- postcode (optional): código postal associado ao endereço de rua aproximado do usuário.
- ISO3166-2-lvl4 (opcional): código alfanumérico usado para identificar a subdivisão administrativa específica (por exemplo, estado, província, território) do país em que o usuário está localizado.
A ferramenta getFlights
gera uma lista fictícia de voos com base na cidade de origem, no destino e na data de partida.
A ferramenta retorna uma resposta de payload personalizada que inclui uma tabela com horários e preços de voos.
Esse payload personalizado é usado pela interface para mostrar
os voos no formato de conteúdo avançado.
Concluído
Seu agente e as integrações dele estão configurados e prontos para testes.