Dukungan maskapai penerbangan agen bawaan berbasis playbook menyediakan pemesanan penerbangan dengan geolokasi.
Contoh dialog
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 malam 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? | |
Sekian untuk saat ini | |
Senang bisa membantu Anda. |
Penyiapan dasar
Untuk menyiapkan agen bawaan ini:
- Impor agen bawaan.
- 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 dapat 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.