Beberapa produk dan fitur sedang dalam proses penggantian nama. Fitur playbook dan alur generatif juga dimigrasikan ke satu konsol gabungan. Lihat detailnya.
Contoh dialog berikut menunjukkan skenario umum yang ditangani oleh
agen bawaan ini.
Penelusuran penerbangan
Pengguna ingin menelusuri penerbangan.
Agen meminta kota asal, tujuan, dan tanggal keberangkatan pengguna.
Pengguna merespons dengan detail ini.
Agen menampilkan daftar penerbangan, dan meminta pengguna untuk memilih opsi.
Pengguna memilih penerbangan termurah.
Agen akan mengonfirmasi pemesanan dan memberikan nomor pemesanan.
Input pengguna
Respons agen
Halo!
Kami sedang berupaya menemukan lokasi Anda. Proses ini mungkin memerlukan waktu beberapa saat.
Halo, selamat datang di pusat bantuan Cymbal Air. Saya dapat membantu Anda menemukan penerbangan ke mana saja di seluruh dunia. Ke mana Anda ingin pergi?
Budapest
Dari kota mana Anda berangkat?
New York
Kapan Anda ingin terbang?
1 Desember
[presents list of flights] Which of these flights would you like to book? Opsi termurah Anda adalah penerbangan yang berangkat dari JFK pukul 11.00 pagi pada 1 Desember, tiba di BUD pukul 23.00 pada hari yang sama, dan harganya $254.
Saya ingin memesan yang termurah
Bagus, penerbangan Anda telah dipesan. Penerbangan Anda berangkat dari JFK pukul 11.00 dan tiba di BUD pukul 23.00 pada hari yang sama. Nomor pemesanan Anda adalah 3W817T, Anda akan segera menerima email berisi detail selengkapnya. Apakah ada hal lain yang bisa saya bantu?
Konfigurasikan alat yang disediakan dengan layanan eksternal Anda, lihat Penyiapan alat.
Penyiapan alat
Agen ini mencakup alat yang digunakan
untuk berintegrasi dengan layanan eksternal.
Pencarian Penerbangan
Alat getGeolocation menggunakan panggilan fungsi untuk menentukan lokasi pengguna
agar memasukkan kota asal untuk penelusuran penerbangan secara otomatis.
Parameter output untuk alat ini mencakup:
city (wajib): Kota tempat pengguna saat ini berada.
country (wajib): Negara tempat pengguna berada saat ini.
state (wajib): Negara bagian atau provinsi tempat pengguna saat ini berada.
jalan (opsional): Jalan utama terdekat dengan perkiraan alamat jalan pengguna.
county (opsional): County tempat pengguna saat ini berada, jika ada.
country-code (opsional): Kode dua huruf yang terkait dengan negara tempat
pengguna berada.
postcode (opsional): Kode pos yang terkait dengan perkiraan alamat jalan pengguna.
ISO3166-2-lvl4 (opsional): Kode alfanumerik yang digunakan untuk mengidentifikasi subdivisi administrative
tertentu (misalnya: negara bagian, provinsi, wilayah) dari
negara tempat pengguna saat ini berada.
Alat getFlights menghasilkan daftar penerbangan fiktif berdasarkan
kota asal, tujuan, dan tanggal keberangkatan.
Alat ini menampilkan respons payload kustom yang menyertakan
tabel dengan jadwal dan harga penerbangan.
Payload kustom ini digunakan oleh UI untuk menampilkan
penerbangan dalam bentuk konten lengkap.
Selesai
Agen dan integrasinya kini telah disiapkan dan siap diuji.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Sulit dipahami","hardToUnderstand","thumb-down"],["Informasi atau kode contoh salah","incorrectInformationOrSampleCode","thumb-down"],["Informasi/contoh yang saya butuhkan tidak ada","missingTheInformationSamplesINeed","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-09-04 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."]]