Agente pré-criado de suporte a companhias aéreas

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.

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:

  1. Importe o agente pré-criado.
  2. 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.