O agente pré-criado baseado no manual de suporte da companhia aérea oferece reserva de voos com geolocalização.
Diálogos de exemplo
Os diálogos de exemplo a seguir demonstram cenários comuns processados por esse agente pré-criado.
Pesquisa de voo
O usuário quer pesquisar voos. O agente pede 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 ao usuário que selecione uma opção. O usuário escolhe o voo mais barato. O agente confirma a reserva e fornece um número.
| Entrada do usuário | Resposta do agente |
|---|---|
| Olá! | |
| Estamos procurando sua localização. Isso pode levar alguns instantes. | |
| Olá, bem-vindo ao helpdesk 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 sair? | |
| Nova York | |
| Que data você gostaria para o seu voo? | |
| 1º de dezembro | |
| [apresenta a lista de voos] Qual desses voos você gostaria de reservar? Sua opção mais barata é um voo que sai do JFK às 11h da manhã do dia 1º de dezembro, chega ao BUD às 23h da noite do mesmo dia e custa US $254. | |
| Quero reservar o mais barato | |
| Excelente, seu voo foi reservado. Seu voo sai do JFK às 11h e chega ao BUD às 23h do 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 | |
| Que bom que consegui 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 de ferramentas
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 para a pesquisa de voo.
Os parâmetros de saída dessa ferramenta incluem:
- city (obrigatório): cidade em que o usuário está no momento.
- country (obrigatório): país em que o usuário está no momento.
- state (obrigatório): estado ou província em que o usuário está no momento.
- road (opcional): estrada principal mais próxima do endereço aproximado do usuário.
- county (opcional): condado em que o usuário está no momento, se existir.
- country-code (opcional): código de duas letras associado ao país em que o usuário está.
- postcode (opcional): CEP associado ao endereço 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á no momento.
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 UI para mostrar os voos em formato de conteúdo avançado.
Concluído
Seu agente e as integrações dele já estão configurados e prontos para teste.