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

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.

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:

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