Agen bawaan berbasis playbook dukungan maskapai penerbangan 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 menanyakan 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 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 meja 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 | |
| [menampilkan daftar penerbangan] Penerbangan mana yang ingin Anda pesan? 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 berbiaya $254. | |
| Saya ingin memesan yang paling murah | |
| 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? | |
| Itu saja untuk saat ini | |
| Saya senang bisa membantu. |
Penyiapan dasar
Untuk menyiapkan agen bawaan ini:
- Impor agen bawaan.
- Konfigurasi 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
guna memasukkan kota asal secara otomatis untuk penelusuran penerbangan.
Parameter output untuk alat ini mencakup:
- kota (wajib): Kota tempat pengguna berada saat ini.
- negara (wajib): Negara tempat pengguna berada saat ini.
- state (wajib): Negara bagian atau provinsi tempat pengguna berada saat ini.
- jalan (opsional): Jalan utama terdekat dengan perkiraan alamat jalan pengguna.
- kabupaten (opsional): Kabupaten tempat pengguna berada saat ini, 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 sub-divisi administratif tertentu (misalnya: negara bagian, provinsi, wilayah) dari negara tempat pengguna berada saat ini.
Alat getFlights membuat daftar penerbangan fiktif berdasarkan
kota asal, tujuan, dan tanggal keberangkatan.
Alat ini menampilkan respons payload kustom yang mencakup
tabel dengan waktu dan harga penerbangan.
Payload kustom ini digunakan oleh UI untuk menampilkan
penerbangan dalam bentuk konten multimedia.
Selesai
Agen dan integrasinya kini telah disiapkan dan siap diuji.