Agen bawaan dukungan maskapai penerbangan

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.

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:

  1. Impor agen bawaan.
  2. 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.