Agen bawaan dukungan maskapai penerbangan

Agen bawaan berbasis playbook dukungan maskapai penerbangan menyediakan pemesanan penerbangan dengan geolokasi untuk kenyamanan pengguna.

Contoh dialog

Contoh dialog ini menunjukkan skenario umum yang ditangani oleh agen bawaan.

  1. Pengguna ingin menelusuri penerbangan.
  2. Agen meminta pengguna memberikan kota asal, tujuan, dan tanggal keberangkatan.
  3. Pengguna merespons dengan detail ini.
  4. Agen menampilkan daftar penerbangan, dan meminta pengguna untuk memilih salah satu opsi.
  5. Pengguna memilih penerbangan termurah.
  6. Agen mengonfirmasi pemesanan dan memberikan nomor pemesanan.
Input Pengguna Respons Agen
Hai
Kami sedang berupaya menemukan lokasi Anda. Proses ini mungkin perlu waktu beberapa saat.
Halo, selamat datang di helpdesk Cymbal Air. Saya dapat membantu Anda menemukan penerbangan ke mana saja di seluruh dunia. Anda mau ke mana?
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 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, dan Anda akan segera menerima email berisi detail selengkapnya. Apakah ada hal lain yang bisa saya bantu?
Itu saja untuk sekarang
Saya senang bisa membantu.

Penyiapan dasar

Untuk menyiapkan agen bawaan ini:

  1. Impor agen bawaan.
  2. Konfigurasikan alat yang disediakan dengan layanan eksternal Anda. Untuk mengetahui informasi selengkapnya, lihat Penyiapan alat.

Penyiapan alat

Agen ini menyertakan alat untuk berintegrasi dengan layanan eksternal.

Alat Penelusuran Penerbangan

Alat getGeolocation menggunakan panggilan fungsi untuk menentukan lokasi pengguna dan otomatis memasukkan kota asal untuk penelusuran penerbangan.

Parameter output untuk alat ini mencakup:

  • Kota (wajib): Kota tempat pengguna berada.
  • Negara (wajib): Negara tempat pengguna berada.
  • Negara bagian (wajib): Negara bagian atau provinsi tempat pengguna berada.
  • Jalan (opsional): Jalan utama terdekat dengan perkiraan alamat jalan pengguna.
  • County (opsional): County tempat pengguna berada, jika ada.
  • Kode negara (opsional): Kode dua huruf yang terkait dengan negara tempat pengguna berada.
  • Kode pos (opsional): Kode pos yang terkait dengan perkiraan alamat jalan pengguna.
  • ISO3166-2-lvl4 (opsional): Kode alfanumerik yang digunakan untuk mengidentifikasi subdivisi administratif tertentu (misalnya, negara bagian, provinsi, atau wilayah) dari negara tempat pengguna berada.

Alat getFlights menghasilkan daftar penerbangan fiktif berdasarkan kota asal, tujuan, dan tanggal keberangkatan. Alat ini menampilkan respons payload kustom yang menyertakan tabel berisi waktu dan harga penerbangan. UI menggunakan payload kustom ini untuk menampilkan penerbangan dalam bentuk konten lengkap.

Selesai

Agen Anda dan integrasinya kini telah disiapkan dan siap diuji.