Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Modul aliran untuk fungsi yang dapat digunakan kembali di Connect Customer
Modul aliran adalah bagian aliran yang dapat digunakan kembali. Anda dapat membuatnya untuk mengekstrak logika berulang di seluruh aliran Anda, dan membuat fungsi umum. Contoh:
-
Anda dapat membuat modul yang mengirim pesan teks SMS ke pelanggan.
-
Anda dapat memanggil modul dalam alur yang menangani situasi di mana pelanggan ingin mengatur ulang kata sandi mereka, memeriksa saldo bank mereka, atau menerima kata sandi satu kali.
Berikut ini adalah manfaat menggunakan modul:
-
Sederhanakan pengelolaan fungsionalitas umum di seluruh aliran. Misalnya, modul SMS dapat memvalidasi format nomor telepon, mengonfirmasi preferensi opt-in SMS, dan mengintegrasikan dengan layanan SMS, seperti Amazon Pinpoint.
-
Membuatnya lebih efisien untuk mempertahankan aliran. Misalnya, Anda dapat dengan cepat menyebarkan perubahan di semua aliran yang memanggil modul aliran.
-
Membantu memisahkan tanggung jawab perancang aliran. Misalnya, Anda dapat memiliki perancang modul teknis dan desainer aliran non-teknis.
-
Dukungan untuk pengalaman yang lebih dapat digunakan kembali dan dinamis dengan modul aliran. Misalnya, Anda dapat menentukan modul dengan input/output objek dan cabang khusus untuk digunakan kembali di berbagai kasus penggunaan aliran kontak.
-
Manajemen modul aliran yang lebih mudah. Anda dapat membuat beberapa versi modul yang tidak dapat diubah untuk melacak dan menguji perubahan secara efektif. Selain itu, Anda dapat membuat alias yang mengarah ke versi tertentu, memungkinkan Anda memperbarui alias sesuai kebutuhan untuk menerapkan perubahan di semua alur kontak yang mereferensikannya.
Di mana Anda dapat menggunakan modul
Anda dapat menggunakan modul di semua jenis aliran.
Batasan
-
Modul tidak mengizinkan penggantian aliran data lokal dari aliran pemanggilan. Ini berarti Anda tidak dapat menggunakan yang berikut dengan modul:
-
Atribut eksternal
-
Atribut Amazon Lex
-
Atribut Profil Pelanggan
-
atribut bantuan agen
-
Metrik antrian
-
Masukan pelanggan yang disimpan
-
-
Saat menggunakan satu modul untuk memanggil modul lain: Modul yang digunakan sebagai alat hanya dapat memanggil modul lain yang digunakan sebagai alat.
-
Jika modul Anda berisi blok yang tidak didukung oleh jenis aliran tertentu, ketidakcocokan ini dapat menyebabkan blok mengambil cabang kesalahan.
Untuk meneruskan data apa pun ke modul, atau untuk mendapatkan data apa pun dari modul, Anda perlu meneruskan dan mengambil atribut.
Misalnya, Anda ingin data yang ditulis dari Lambda (atribut Eksternal) dan meneruskannya ke modul sehingga Anda dapat membuat keputusan. Lambda Anda mengidentifikasi apakah pelanggan adalah anggota VIP. Anda memerlukan informasi itu di dalam modul karena jika mereka adalah anggota VIP, Anda ingin memainkan prompt berterima kasih kepada mereka atas keanggotaan mereka. Karena default Lambda tidak tersedia di dalam modul, Anda menggunakan atribut untuk meneruskan dan mengambil data.
Gunakan modul dalam modul
Anda dapat memanggil modul dalam modul lain, mendukung hingga lima tingkat sarang dengan batas tumpukan untuk mencegah pemanggilan rekursif. Fitur ini mempromosikan penggunaan kembali kode, mendukung desain modular yang kompleks, dan meningkatkan organisasi solusi skala besar, yang mengarah ke alur kerja yang lebih efisien dan dapat dipelihara.
Contoh modul bersarang
Modul ini menunjukkan cara memeriksa nomor panggilan balik dari pelanggan dan memungkinkan mereka untuk memperbarui nomor panggilan balik dengan memanggil sub modul. Alur yang memanggil modul ini dapat mengatur dan memperbarui nomor panggilan balik pelanggan.
Berikut ini adalah gambar modul panggilan balik pelanggan yang memanggil sub modul untuk mengatur nomor panggilan balik:
Berikut ini adalah gambar submodul nomor panggilan balik yang ditetapkan::
Izin profil keamanan untuk modul
Sebelum Anda dapat menambahkan modul ke alur masuk, Anda harus memiliki izin di profil keamanan Anda. Secara default, profil Admin dan CallCenterManager keamanan memiliki izin ini.
Buat modul dasar
Untuk informasi tentang jumlah modul yang dapat Anda buat untuk setiap instance Connect Customer, lihatConnect Customer service quotas.
-
Masuk ke konsol Connect Customer dengan akun yang ditetapkan ke profil keamanan yang memiliki izin untuk membuat modul.
-
Pada menu navigasi, pilih Routing, Contact flow.
-
Pilih Modul, Buat modul aliran.
-
(opsional) Di tab Detail, Anda dapat memasukkan deskripsi dan menambahkan 50 tag untuk modul.
-
Di tab Desainer, tambahkan blok yang Anda inginkan ke modul Anda. Setelah selesai, pilih Publish. Ini membuat modul tersedia untuk digunakan dalam modul dan aliran lain.
Menambahkan modul ke aliran
-
Masuk ke konsol Connect Customer dengan akun yang ditetapkan ke profil keamanan yang memiliki izin untuk membuat alur. Anda tidak memerlukan izin untuk membuat modul.
-
Pada menu navigasi, pilih Routing, Contact flow.
-
Pilih Buat aliran dan pilih jenis aliran apa pun.
-
Untuk menambahkan modul, buka bagian Integrasi, dan pilih Invoke flow module.
-
Setelah selesai membuat alur, pilih Publi kasikan.
Contoh modul
Modul ini menunjukkan cara mendapatkan fakta menyenangkan acak dengan memanggil fungsi Lambda. Modul menggunakan atribut kontak ($.Attributes.FunFact) untuk mengambil fakta menyenangkan. Alur yang memanggil modul ini dapat memutar FunFact ke pelanggan, tergantung pada jenis kontak masuk mereka.
Aliran masuk dalam instance Anda dapat memanggil modul umum ini dan mendapatkan fakta yang menyenangkan.
Berikut ini adalah gambar FunFact modul:
Berikut ini adalah gambar dari FunFactSampleFlow yang memanggil modul:
Versi modul dan aliasing
Untuk meningkatkan efisiensi pemeliharaan dan mengurangi risiko penerapan, pembuatan versi dan aliasing didukung untuk modul. Versi modul adalah snapshot yang tidak dapat diubah untuk memastikan setiap versi modul tetap tidak berubah, memberikan konsistensi dan keandalan. Dengan alias modul, Anda dapat menetapkan nama deskriptif ke versi untuk identifikasi dan pengelolaan yang lebih mudah. Pelacakan revisi terbaru secara otomatis memperbarui ke versi terbaru saat Anda memanggil modul dan memilih $.LATEST sebagai alias.
Buat versi untuk modul
Anda dapat membuat versi modul Anda untuk melacak perubahan dan mempertahankan iterasi yang berbeda.
Buat alias untuk modul
Anda dapat membuat alias yang mengarah ke versi modul tertentu untuk pengelolaan yang lebih mudah.
Lihat versi spesifik atau alias modul
Anda dapat melihat versi atau alias tertentu dari modul Anda dalam mode read-only.
Pilih versi atau alias tertentu untuk melihat modul dalam mode read-only:
Gunakan versi modul dan alias dalam alur
Anda dapat mereferensikan versi modul tertentu atau alias saat memanggil modul dalam alur Anda.
Buat modul blok kustom
Anda dapat mulai membuat modul blok kustom dengan menavigasi ke tab Pengaturan modul aliran baru atau yang sudah ada. Di sini, Anda dapat mengkonfigurasi tipe data input dan output untuk modul Anda. Sementara input/output skema default ke tipe Objek, Anda memiliki fleksibilitas untuk menentukan tipe data lain untuk properti dalam skema input dan output root, jenis data berikut didukung: String, Number, Integer, Boolean, Object, Array, dan Null.
Konfigurasikan modul blok kustom
Anda dapat mulai membuat modul blok khusus dengan menavigasi tab Peng aturan modul aliran baru atau yang sudah ada, Anda dapat mengonfigurasi jenis data input dan output untuk modul Anda, namun, input/output skema adalah tipe Objek secara default. Untuk properti di bawah skema input dan output root, tipe data yang didukung adalah String, Number, Integer, Boolean, Object, Array, dan Null.
Anda dapat menggunakan mode Designer untuk membuat struktur model input dan output atau Anda dapat menggunakan skema JSON untuk mendefinisikannya.
Anda dapat menentukan hingga 8 cabang khusus untuk modul Anda.
Mengakses atribut terkait modul
Sebagai bagian dari peningkatan modul blok khusus, Modul namespace baru diperkenalkan bagi Anda untuk mengakses input modul dalam modul, output dan hasil dari aliran atau modul yang memanggil modul. Anda dapat menyimpan atribut ini dengan menggunakan Blok aliran di Hubungkan Pelanggan: Tetapkan atribut kontak blok, atau menggunakannya langsung melalui referensi JSONPath. Untuk detail tentang atribut modul, lihatDaftar atribut kontak yang tersedia di Connect Customer dan referensi JSONPath mereka.
Contoh modul blok kustom
Modul ini menunjukkan cara mendapatkan pelanggan yang diautentikasi berdasarkan nomor telepon dan PIN yang mereka berikan dengan memanggil fungsi Lambda. Modul mengambil input sebagai nomor telepon dan mengeluarkan CustomerID, CustomerName, dan CustomerEmail. Modul ini juga mendukung 2 cabang khusus yang diautentikasi dan tidak diautentikasi. Alur yang memanggil modul ini dapat dengan mudah memasukkan nomor telepon untuk mengotentikasi pelanggan dan mendapatkan informasi pelanggan dasar untuk tindakan lebih lanjut.
Berikut ini adalah gambar modul Otentikasi dengan pengaturan:
Berikut ini adalah gambar dari contoh alur dukungan pelanggan yang memanggil modul untuk mengotentikasi pelanggan menggunakan nomor telepon:
Buat modul sebagai alat
Untuk memungkinkan Flow Modules dipanggil di luar Flow oleh berbagai sistem sebagai unit eksekusi independen, memperluas utilitasnya dan mendukung kasus penggunaan yang kuat dengan alat otomatisasi mapan seperti Q in Connect, di mana Agen AI dapat menggunakan modul sebagai alat untuk memenuhi tindakan yang diidentifikasi selama interaksi layanan pelanggan, seperti menjalankan alur kerja pembayaran dan alur kerja tugas otomatis. Dengan pendekatan ini, Anda dapat mendefinisikan logika bisnis sekali sebagai modul dan menjalankannya di berbagai saluran dan konteks, memastikan konsistensi sekaligus mengurangi overhead pengembangan.
Buat modul baru sebagai alat
Buat modul sebagai alat dari modul yang ada
Modul sebagai blok yang didukung alat
Saat Anda membuat modul alat baru, Anda hanya akan melihat daftar blok yang didukung dari pustaka blok untuk membangun modul Anda. Untuk mengonversi modul yang ada sebagai alat, Anda akan melihat blok mana yang ada yang tidak didukung dalam modul alat. Daftar blok berikut didukung untuk modul sebagai alat.
| Blok |
|---|
| Kasus |
| ChangeRoutingPriority |
| CheckCallProgress |
| CheckContactAttributes |
| CheckHoursOfOperation |
| CheckQueueStatus |
| CheckStaffing |
| CheckVoiceId |
| CreatePersistentContactAssociation |
| CreateTask |
| CustomerProfiles |
| DataTable |
| DistributeByPercentage |
| GetQueueMetrics |
| InvokeFlowModule |
| InvokeLambdaFunction |
| InvokeThirdPartyAction |
| Lingkaran |
| Lanjutkan |
| ResumeContact |
| Nilai yang ditampilkan |
| SendMessage |
| SetAttributes |
| SetCallbackNumber |
| SetCustomerQueueFlow |
| SetDisconnectFlow |
| SetEventHook |
| SetHoldFlow |
| SetLoggingBehavior |
| SetQueue |
| SetRecordingAndAnalyticsBehavior |
| SetRoutingCriteria |
| SetRoutingProficiency |
| SetVoice |
| SetVoiceId |
| SetWhisperFlow |
| SetWisdomAssistant |
| TagContact |