Alguns produtos e recursos estão sendo renomeados. Os recursos de playbook generativo e de fluxo também estão sendo migrados para um único console consolidado. Confira os detalhes.
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
[apresenta uma lista de voos] 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?
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 (opcional): 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 UI 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.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Informações incorretas ou exemplo de código","incorrectInformationOrSampleCode","thumb-down"],["Não contém as informações/amostras de que eu preciso","missingTheInformationSamplesINeed","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-08-18 UTC."],[],[],null,["# Airline support prebuilt agent\n\nThe airline support\n[playbook-based prebuilt agent](/dialogflow/cx/docs/concept/playbook/prebuilt)\nprovides flight booking with geolocation.\n\nSample dialogs\n--------------\n\nThe following sample dialogs demonstrate common scenarios handled by this\nprebuilt agent.\n\n### Flight search\n\nThe user wants to search for flights.\nThe agent asks the user for their origin city, destination, and departure date.\nThe user responds with these details.\nThe agent presents a list of flights, and prompts the user to select an option.\nThe user chooses the cheapest flight.\nThe agent confirms the booking and provides a booking number.\n\nBasic setup\n-----------\n\nTo set up this prebuilt agent:\n\n1. [Import the prebuilt agent](/dialogflow/cx/docs/concept/playbook/prebuilt#import).\n2. Configure the provided [tools](/dialogflow/cx/docs/concept/playbook/tool) with your external services, see [Tool setup](#tool-setup).\n\nTool setup\n----------\n\nThis agent includes [tools](/dialogflow/cx/docs/concept/playbook/tool) that are used\nto integrate with external services.\n\n### Flight Search\n\nThe `getGeolocation` tool uses a function call to determine the user's location\nto automatically input the origin city for the flight search.\nThe output parameters for this tool include:\n\n- city (required): City where the user is currently located.\n- country (required): Country where the user is currently located.\n- state (required): State or province where the user is currently located.\n- road (optional): Closest major road to the user's approximate street address.\n- county (optional): County where the user is currently located, if it exists.\n- country-code (optional): Two-letter code associated with the country where the user is located.\n- postcode (optional): ZIP code associated with the user's approximate street address.\n- ISO3166-2-lvl4 (optional): Alphanumeric code used to identify the specific administrative subdivision (for example: state, province, territory) of the country where the user is currently located.\n\nThe `getFlights` tool generates a fictional list of flights based on the\norigin city, destination, and departure date.\nThe tool returns a custom payload response which includes\na table with flight timings and prices.\nThis custom payload is used by the UI to display\nthe flights in rich content form.\n\nComplete\n--------\n\nYour agent and its integrations should now be set up and ready to test."]]