View a markdown version of this page

Blok aliran di Connect Customer: Dapatkan masukan pelanggan - Pelanggan Amazon Connect

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Blok aliran di Connect Customer: Dapatkan masukan pelanggan

Topik ini mendefinisikan blok alur untuk tugas-tugas seperti menangkap informasi pelanggan, membuat menu telepon interaktif untuk tanggapan pelanggan, dan merutekan pelanggan ke jalur tertentu dalam aliran.

Deskripsi

Menangkap masukan interaktif dan dinamis dari pelanggan. Ini mendukung prompt yang dapat diinterupsi dengan input DTMF (input dari telepon) dan bot Amazon Lex.

Blok ini hanya menerima digit individu (0-9) dan karakter khusus # dan *. Multi-digit entri tidak didukung. Untuk beberapa entri, seperti mengumpulkan nomor kartu kredit pelanggan, gunakan Simpan masukan pelanggan blok.

Gunakan kasus untuk blok ini

Blok ini dirancang untuk digunakan dalam skenario berikut:

  • Buat menu telepon interaktif tempat pelanggan dapat merespons menggunakan keypad nada sentuh. Misalnya, “Tekan 1 untuk Penjualan, tekan 2 untuk Dukungan.”

  • Aktifkan petunjuk yang diaktifkan suara dengan menggunakan blok ini dengan bot Amazon Lex. Pelanggan dapat mengganggu petunjuk dengan berbicara. Ini memberi mereka interaksi yang lebih alami dan responsif.

  • Arahkan pelanggan ke jalur tertentu dalam aliran berdasarkan masukan mereka. Ini membantu mengarahkan pelanggan ke departemen atau layanan yang sesuai berdasarkan kebutuhan mereka.

  • Kumpulkan umpan balik dari pelanggan dengan menyajikan opsi yang memungkinkan mereka untuk mengekspresikan kepuasan atau kekhawatiran mereka.

  • Lakukan survei dan jajak pendapat pelanggan untuk mengumpulkan umpan balik dan wawasan yang berharga.

  • Bimbing pelanggan melalui proses pemecahan masalah dengan mengajukan pertanyaan spesifik terkait masalah mereka. Anda dapat memberikan solusi yang disesuaikan berdasarkan tanggapan mereka.

Jenis kontak

Tabel berikut menunjukkan bagaimana blok ini merutekan kontak untuk setiap saluran.

Saluran Didukung?

Suara

Ya

Obrolan

Ya, ketika Amazon Lex digunakan, jika tidak maka dibutuhkan cabang Kesalahan

Tugas

Tidak

E-Mail

Tidak

Jenis aliran

Anda dapat menggunakan blok ini dalam jenis aliran berikut:

Jenis aliran Didukung?

Aliran masuk

Ya

Alur antrian pelanggan

Ya

Aliran penahanan pelanggan

Tidak

Aliran bisikan pelanggan

Tidak

Aliran bisikan keluar

Ya

Agen menahan aliran

Tidak

Aliran bisikan agen

Tidak

Transfer ke aliran agen

Ya

Transfer ke alur antrian

Ya

Cara mengkonfigurasi blok ini

Anda dapat mengonfigurasi blok Dapatkan masukan pelanggan dengan menggunakan situs web Connect Customer admin, atau dengan menggunakan GetParticipantInput tindakan dalam bahasa Hubungkan Alur Pelanggan, atau tindakan ConnectParticipantWithLexBot dan Bandingkan.

Pilih prompt

Gambar berikut menunjukkan halaman Properties dari blok Get customer input. Ini dikonfigurasi secara manual untuk memutar prompt audio yang mengatakan “Selamat datang di Example Corp.”

Halaman properti dari blok Get customer input.

Pilih dari opsi berikut untuk memilih prompt yang akan diputar ke pelanggan:

  • Pilih dari pustaka prompt (audio): Anda dapat memilih dari salah satu petunjuk pra-rekaman yang disertakan dengan Connect Customer, atau menggunakan situs web Connect Customer admin untuk merekam dan mengunggah prompt Anda sendiri.

  • Tentukan file audio dari bucket S3: Anda dapat secara manual atau dinamis menentukan file audio dari bucket S3.

  • Text-to-speech atau teks obrolan: Anda dapat memasukkan prompt untuk diputar dalam teks biasa atau SSML. Prompt berbasis teks ini diputar sebagai petunjuk audio kepada pelanggan yang menggunakan Amazon Polly. SSML-enhanced teks masukan memberi Anda kontrol lebih besar atas bagaimana Connect Customer menghasilkan ucapan dari teks yang Anda berikan. Anda dapat menyesuaikan dan mengontrol aspek ucapan, seperti pengucapan, volume, dan kecepatan.

Konfigurasikan untuk masukan DTMF

Gambar berikut menunjukkan bagian DTMF dari halaman Proper ties. Dua kondisi telah ditambahkan untuk menentukan percabangan yang sesuai, tergantung apakah pelanggan menekan 1 atau 2. Waktu habis setelah 5 detik jika pelanggan tidak memasukkan apa pun.

Bagian DTMF dari halaman properti.

Pilih opsi berikut:

  • Tetapkan batas waktu: Tentukan berapa lama menunggu sementara pengguna memutuskan bagaimana mereka ingin merespons prompt.

    • Nilai minimum: 1 detik

    • Nilai maksimum: 180 detik

    Setelah waktu ini berlalu, kesalahan batas waktu terjadi. Untuk saluran Suara, ini adalah batas waktu hingga digit DTMF pertama dimasukkan. Harus didefinisikan secara statis, dan harus berupa bilangan bulat valid yang lebih besar dari nol.

  • Tambahkan kondisi: Angka yang membandingkan input pelanggan.

Representasi bahasa aliran saat DTMF digunakan

Contoh kode berikut menunjukkan bagaimana konfigurasi DTMF akan diwakili oleh GetParticipantInput tindakan dalam bahasa Flow.

{ "Parameters": { "StoreInput": "False", "InputTimeLimitSeconds": "5", "Text": "Welcome to Example Corp. Please press 1 for sales, press 2 for support" }, "Identifier": "Get Customer Input", "Type": "GetParticipantInput", "Transitions": { "NextAction": "d8701db7-3d31-4581-bd4c-cb49c38c6f43", "Conditions": [ { "NextAction": "d8701db7-3d31-4581-bd4c-cb49c38c6f43", "Condition": { "Operator": "Equals", "Operands": [ "1" ] } }, { "NextAction": "d8701db7-3d31-4581-bd4c-cb49c38c6f43", "Condition": { "Operator": "Equals", "Operands": [ "2" ] } } ], "Errors": [ { "NextAction": "d8701db7-3d31-4581-bd4c-cb49c38c6f43", "ErrorType": "InputTimeLimitExceeded" }, { "NextAction": "d8701db7-3d31-4581-bd4c-cb49c38c6f43", "ErrorType": "NoMatchingCondition" }, { "NextAction": "d8701db7-3d31-4581-bd4c-cb49c38c6f43", "ErrorType": "NoMatchingError" } ] } }

Konfigurasikan untuk Amazon Lex input

  • Pilih bot Lex: Setelah Anda membuat Amazon Lex bot Anda, pilih nama bot dari daftar drop-down. Hanya bot buatan yang muncul di daftar drop-down.

  • Masukkan ARN: Tentukan Nama Sumber Daya Amazon dari bot Amazon Lex.

  • Atribut sesi: Tentukan atribut sesi Amazon Lex yang hanya berlaku untuk sesi kontak saat ini. Gambar berikut menunjukkan atribut sesi yang dikonfigurasi untuk durasi bicara maksimal 8000 milidetik (8 detik).

    Halaman properti blok Get customer input, bagian atribut sesi.
  • Maksud

    • Tambahkan maksud: Pilih untuk memasukkan nama maksud bot Amazon Lex untuk dibandingkan.

      Ada beberapa cara Anda dapat menambahkan maksud:

      • Masukkan secara manual di kotak teks.

      • Cari maksud.

      • Pilih maksud dari daftar dropdown.

      • Filter daftar maksud dropdown berdasarkan lokal. Berdasarkan lokal yang dipilih, maksud untuk bot tercantum dalam daftar dropdown.

      Ketika Anda memilih bot Lex ARN dan alias dari daftar dropdown, Anda dapat menambahkan maksud untuk bot itu dengan mencari menggunakan lokal. Agar maksud dapat dicantumkan, bot harus memiliki tag Connect Customer dan alias bot harus memiliki versi yang terkait dengannya.

      Ko tak dropdown Intents tidak mencantumkan maksud untuk bot Amazon Lex V1, bot lintas wilayah, atau jika bot ARN diatur secara dinamis. Untuk tujuan ini, coba opsi berikut untuk menemukannya.

      • Periksa apakah AmazonConnectEnabled tag disetel ke True:

        1. Buka konsol Amazon Lex, pilih Bots, pilih bot, lalu pilih Tag.

        2. Jika AmazonConnectEnabled tag tidak ada, tambahkan AmazonConnectEnabled = True.

        3. Kembali ke situs Connect Customer admin. Segarkan perancang alur untuk melihat pilihan di blok Get customer input.

      • Periksa apakah versi terkait dengan alias:

        1. Di situs web Connect Customer admin, pilih Routing, Flows, bot, Aliases. Verifikasi bahwa Gunakan dalam modul aliran dan aliran diaktifkan, seperti yang ditunjukkan pada gambar berikut.

          Tab Alias, sakelar Gunakan dalam aliran dan modul aliran.
        2. Segarkan perancang alur untuk melihat pilihan di blok Get customer input.

    • Gunakan penggantian sentimen: Cabang berdasarkan skor sentimen, sebelum maksud Amazon Lex.

      Skor sentimen didasarkan pada ucapan terakhir pelanggan. Itu tidak didasarkan pada keseluruhan percakapan.

      Misalnya, pelanggan menelepon dan mereka memiliki sentimen negatif karena waktu janji temu pilihan mereka tidak tersedia. Anda dapat mencabangkan aliran berdasarkan skor sentimen negatif mereka, misalnya, jika sentimen negatif mereka lebih dari 80%. Atau, pelanggan menelepon dan memiliki sentimen positif lebih dari 80%, Anda dapat bercabang untuk menjual layanan mereka.

      Gambar berikut menunjukkan bagian Intent dari tab Amazon Lex. Ini dikonfigurasi untuk merutekan kontak ketika skor sentimen negatif mereka adalah 80%.

      Halaman properti blok Get customer input, bagian Intent.

      Jika Anda menambahkan skor sentimen negatif dan positif, skor negatif selalu dievaluasi terlebih dahulu.

      Untuk informasi tentang cara menggunakan skor sentimen, maksud alternatif, dan label sentimen dengan atribut kontak, lihatPeriksa atribut kontak.

  • Inisialisasi bot dengan pesan

    • Tujuan: Pilih opsi ini untuk meneruskan pesan awal pelanggan. Atau, masukkan pesan khusus secara manual atau dinamis untuk menjadi pesan awal yang digunakan untuk menginisialisasi bot Lex untuk pengalaman obrolan pelanggan yang ditingkatkan. Kedua opsi hanya mendukung teks.

      Pesan awal dikirim ke obrolan yang baru dibuat saat memanggil StartChatContact API.

      Pesan kustom diatur dengan mengetikkan pesan awal manual atau meneruskan atribut secara dinamis.

      • Ucapan pelanggan awal pengguna (hanya teks): Selalu membuat serial blok dengan pesan inisialisasi bot sebagai. `$.Media.InitialMessage`

      • Setel secara manual: Menerima pesan teks biasa atau referensi atribut. Mendukung maksimal 1024 karakter.

      • Tetapkan secara dinamis: Menerima atribut yang dipilih yang memiliki nilai teks. Mendukung maksimal 1024 karakter.

    • Diperlukan: Tidak. Ini bukan parameter yang diperlukan.

    • Kasus penggunaan:

      • Gunakan ucapan pelanggan awal Pengguna (hanya teks) dengan obrolan web, SMS WhatsApp, atau saluran Apple Messages for Business agar Lex merespons dengan maksud terhadap pesan obrolan pertama pelanggan.

      • Gunakan Set secara manual untuk secara statis melompat ke maksud Lex berdasarkan kasus penggunaan Anda dalam alur.

        Anda dapat menggunakan opsi ini untuk secara proaktif menampilkan pesan interaktif saat pelanggan membuka widget obrolan.

      • Gunakan Set secara dinamis untuk secara dinamis melompat ke maksud Lex berdasarkan atribut (misalnya, profil pelanggan, detail kontak, informasi kasus) atau informasi tambahan yang diteruskan dari widget obrolan (misalnya, halaman produk, detail keranjang belanja pelanggan, atau preferensi pelanggan yang ditetapkan untuk atribut yang ditentukan pengguna).

        Anda dapat menggunakan opsi ini untuk secara proaktif menampilkan pesan interaktif saat pelanggan membuka widget obrolan.

catatan

Jika atribut pesan awal tidak disertakan sebagai bagian dari kontak, kontak akan diarahkan ke cabang Kes alahan.

Untuk memiliki konfigurasi alur terpisah untuk jenis pesan yang berbeda, seperti obrolan web, SMS, atau Apple Messages for Business, sebelum blok Dapatkan masukan pelanggan gunakan blok Per iksa atribut kontak untuk memverifikasi pesan awal tersedia.

Gambar berikut menunjukkan blok masukan Dapatkan pelanggan. Inisialisasi bot dengan pesan dan Set secara manual dipilih.

Blok masukan Dapatkan pelanggan, opsi Inisialisasi bot dengan pesan.

Waktu tunggu yang dapat dikonfigurasi untuk input suara

Untuk mengonfigurasi nilai batas waktu untuk kontak suara, gunakan atribut sesi berikut di blok Get customer input yang memanggil bot Lex Anda. Dengan atribut ini, Anda dapat menentukan berapa lama menunggu pelanggan selesai berbicara sebelum Amazon Lex mengumpulkan masukan ucapan dari penelepon, seperti menjawab yes/no pertanyaan, atau memberikan tanggal atau nomor kartu kredit.

Amazon Lex
  • Durasi Pidato Maks

    x-amz-lex:audio:max-length-ms:[intentName]:[slotToElicit]

    Berapa lama pelanggan berbicara sebelum input dipotong dan dikembalikan ke Connect Customer. Anda dapat menambah waktu ketika banyak masukan diharapkan atau Anda ingin memberi pelanggan lebih banyak waktu untuk memberikan informasi.

    Default = 12000 milidetik (12 detik). Nilai maksimum yang diizinkan adalah 55000 milidetik (55 detik).

    penting

    Jika Anda menyet el Durasi Pidato Maks ke lebih dari 55000 milidetik, kontak akan dialihkan ke cabang Kesalahan.

  • Mulai Ambang Diam

    x-amz-lex:audio:start-timeout-ms:[intentName]:[slotToElicit]

    Berapa lama menunggu sebelum mengasumsikan bahwa pelanggan tidak akan berbicara. Anda dapat meningkatkan waktu yang ditentukan dalam situasi di mana Anda ingin memberi pelanggan lebih banyak waktu untuk menemukan atau mengingat informasi sebelum berbicara. Misalnya, Anda mungkin ingin memberi pelanggan lebih banyak waktu untuk mengeluarkan kartu kredit mereka sehingga mereka dapat memasukkan nomor tersebut.

    Default = 3000 milidetik (3 detik).

  • Akhiri Ambang Keheningan

    x-amz-lex:audio:end-timeout-ms:[intentName]:[slotToElicit]

    Berapa lama menunggu setelah pelanggan berhenti berbicara sebelum mengasumsikan ucapan telah selesai. Anda dapat meningkatkan waktu yang ditentukan dalam situasi di mana periode keheningan diharapkan saat memberikan masukan.

    Default = 600 milidetik (0,6 detik)

Amazon Lex (Classic)
  • Durasi Pidato Maks

    x-amz-lex:max-speech-duration-ms:[intentName]:[slotToElicit]

    Berapa lama pelanggan berbicara sebelum input dipotong dan dikembalikan ke Connect Customer. Anda dapat menambah waktu ketika banyak masukan diharapkan atau Anda ingin memberi pelanggan lebih banyak waktu untuk memberikan informasi.

    Default = 12000 milidetik (12 detik). Nilai maksimum yang diizinkan adalah 55000 milidetik (55 detik).

    penting

    Jika Anda menyet el Durasi Pidato Maks ke lebih dari 55000 milidetik, kontak akan dialihkan ke cabang Kesalahan.

  • Mulai Ambang Diam

    x-amz-lex:start-silence-threshold-ms:[intentName]:[slotToElicit]

    Berapa lama menunggu sebelum mengasumsikan bahwa pelanggan tidak akan berbicara. Anda dapat meningkatkan waktu yang ditentukan dalam situasi di mana Anda ingin memberi pelanggan lebih banyak waktu untuk menemukan atau mengingat informasi sebelum berbicara. Misalnya, Anda mungkin ingin memberi pelanggan lebih banyak waktu untuk mengeluarkan kartu kredit mereka sehingga mereka dapat memasukkan nomor tersebut.

    Default = 3000 milidetik (3 detik).

  • Akhiri Ambang Keheningan

    x-amz-lex:end-silence-threshold-ms:[intentName]:[slotToElicit]

    Berapa lama menunggu setelah pelanggan berhenti berbicara sebelum mengasumsikan ucapan telah selesai. Anda dapat meningkatkan waktu yang ditentukan dalam situasi di mana periode keheningan diharapkan saat memberikan masukan.

    Default = 600 milidetik (0,6 detik)

Waktu tunggu yang dapat dikonfigurasi untuk input obrolan selama interaksi Lex

Gunakan bidang Waktu tunggu obrolan di bawah Intent untuk mengonfigurasi batas waktu untuk input obrolan. Masukkan berapa lama hingga batas waktu pelanggan tidak aktif dalam interaksi Lex.

  • Minimum: 1 menit

  • Maksimal: 7 hari

Gambar berikut menunjukkan blok input pelanggan yang dikonfigurasi untuk batas waktu obrolan saat pelanggan tidak aktif selama 2 menit.

Bagian Intent dari halaman properti, opsi batas waktu obrolan.

Untuk informasi tentang mengatur batas waktu obrolan saat semua peserta adalah manusia, lihatMenyiapkan batas waktu obrolan untuk peserta obrolan.

Barge-in konfigurasi dan penggunaan untuk Amazon Lex

Anda dapat mengizinkan pelanggan untuk mengganggu bot Amazon Lex di tengah kalimat menggunakan suara mereka, tanpa menunggu sampai selesai berbicara. Pelanggan yang akrab dengan memilih dari menu opsi, misalnya, sekarang dapat melakukannya tanpa harus mendengarkan seluruh prompt.

Amazon Lex
Amazon Lex (Classic)
  • Barge-in

    x-amz-lex:barge-in-enabled:[intentName]:[slotToElicit]

    Barge-in dinonaktifkan secara global secara default. Anda harus mengatur atribut sesi di blok G et customer input yang memanggil bot Lex Anda untuk mengaktifkannya di tingkat global, bot, atau slot. Atribut ini hanya mengontrol barge-in Amazon Lex; atribut ini tidak mengontrol barge-in DTMF. Untuk informasi selengkapnya, lihat Bagaimana blok aliran menggunakan atribut sesi Amazon Lex.

    Gambar berikut menunjukkan bagian atribut sesi dengan barge-in diaktifkan.

    Bagian atribut sesi dari halaman properti, Nilai disetel ke true.

Bidang yang dapat dikonfigurasi untuk input DTMF

Gunakan atribut sesi berikut untuk menentukan bagaimana bot Lex Anda merespons masukan DTMF.

  • Karakter akhir

    x-amz-lex:dtmf:end-character:[IntentName]:[SlotName]

    Karakter akhir DTMF yang mengakhiri ucapan.

    Default = #

  • Karakter penghapusan

    x-amz-lex:dtmf:deletion-character:[IntentName]:[SlotName]

    Karakter DTMF yang menghapus akumulasi digit DTMF dan mengakhiri ucapan.

    Default = *

  • Batas waktu akhir

    x-amz-lex:dtmf:end-timeout-ms:[IntentName]:[SlotName]

    Waktu idle (dalam milidetik) antara digit DTMF untuk mempertimbangkan ucapan seperti yang disimpulkan.

    Default = 5000 milidetik (5 detik)

  • Jumlah maksimum digit DTMF yang diizinkan per ucapan

    x-amz-lex:dtmf:max-length:[IntentName]:[SlotName]

    Jumlah maksimum digit DTMF yang diizinkan dalam ucapan tertentu. Ini tidak bisa ditingkatkan.

    Default = 1024 karakter

Untuk informasi selengkapnya, lihat Bagaimana blok aliran menggunakan atribut sesi Amazon Lex.

Representasi Flow Language saat Amazon Lex digunakan

Contoh kode berikut menunjukkan bagaimana konfigurasi Amazon Lex akan diwakili oleh ConnectParticipantWithLexBot tindakan dalam bahasa Flow:

{ "Parameters": { "Text": "Welcome to Example Corp. Please press 1 for sales, press 2 for support", "LexV2Bot": { "AliasArn": "arn:aws:lex:us-west-2:23XXXXXXXXXX:bot-alias/3HL7SXXXXX/TSTALXXXXX" }, "LexTimeoutSeconds": { "Text": "300" } }, "Identifier": "Get Customer Input", "Type": "ConnectParticipantWithLexBot", "Transitions": { "NextAction": "d8701db7-3d31-4581-bd4c-cb49c38c6f43", "Errors": [ { "NextAction": "d8701db7-3d31-4581-bd4c-cb49c38c6f43", "ErrorType": "InputTimeLimitExceeded" }, { "NextAction": "d8701db7-3d31-4581-bd4c-cb49c38c6f43", "ErrorType": "NoMatchingError" }, { "NextAction": "Get Customer Input-ygqIfPM1n2", "ErrorType": "NoMatchingCondition" } ] } }

Representasi tindakan terfragmentasi

Contoh kode berikut mewakili tindakan Band ingkan terfragmentasi untuk skor sentimen Amazon Lex yang dikembalikan dari bot Lex setelah percakapan.

{ "Parameters": { "ComparisonValue": "$.Lex.SentimentResponse.Scores.Negative" }, "Identifier": "Get Customer Input-ygqIfPM1n2", "Type": "Compare", "Transitions": { "NextAction": "Get Customer Input-xDRo1hbBRB", "Conditions": [ { "NextAction": "d8701db7-3d31-4581-bd4c-cb49c38c6f43", "Condition": { "Operator": "NumberGreaterOrEqualTo", "Operands": [ "0.08" ] } } ], "Errors": [ { "NextAction": "Get Customer Input-xDRo1hbBRB", "ErrorType": "NoMatchingCondition" } ] } }

Cabang blok aliran

Gambar berikut menunjukkan contoh seperti apa blok ini ketika dikonfigurasi untuk input DTMF. Ini menunjukkan dua cabang untuk input: Dit ekan 1 dan Dit ekan 2. Ini juga menunjukkan cabang untuk Timeout, Def ault, dan Er ror.

Blok masukan Dapatkan pelanggan yang dikonfigurasi.
  1. Batas waktu: Apa yang harus dilakukan jika tidak ada input yang diberikan oleh pelanggan untuk batas waktu obrolan yang ditentukan di Amazon Lex atau nilai Set batas waktu yang ditentukan untuk DTMF.

  2. Default: Jika pelanggan memasukkan input yang tidak sesuai dengan kondisi apa pun di DTMF, atau maksud yang dieksekusi di bot Amazon Lex. Ini gambar sebelumnya, kontak dirutekan ke cabang Default jika mereka memasukkan nilai selain 1 atau 2.

  3. Kesalahan: Jika blok dijalankan tetapi menghasilkan kesalahan untuk DTMF, atau maksud tidak terpenuhi di bot Amazon Lex.

Penyangga nada sentuh

Ketika buffering touchtone diaktifkan melalui Mengatur Perilaku Buffer Nada Sentuhan blok, blok input pelanggan Get terintegrasi dengan buffer:

  • Dalam mode DTMF, jika buffer berisi digit, blok akan mendeantrean satu digit dan merutekan ke cabang yang cocok segera, melewatkan prompt. Jika buffer kosong, pelanggan diminta untuk masukan seperti biasa.

  • Dalam mode Amazon Lex, buffer dihapus secara otomatis sebelum interaksi bot. Digit buffer tidak digunakan.

Untuk informasi selengkapnya, lihat Mengatur Perilaku Buffer Nada Sentuhan.

Kiat konfigurasi tambahan

  • Untuk informasi tentang memilih prompt dari library Connect Customer atau bucket S3, lihat Prompt putar blok tersebut.

  • Anda dapat mengonfigurasi blok ini untuk menerima masukan DTMF atau respons obrolan. Anda juga dapat mengonfigurasinya bekerja dengan Amazon Lex misalnya, kontak dapat dirutekan berdasarkan ucapannya.

    • Atribut sesi tersedia untuk integrasi dengan Amazon Lex. Topik ini menjelaskan beberapa atribut sesi yang tersedia untuk integrasi dengan Amazon Lex. Untuk daftar semua atribut sesi Amazon Lex yang tersedia, lihat Mengon figurasi batas waktu untuk menangkap input pengguna. Saat menggunakan teks, baik untuk teks-ke-ucapan atau obrolan, Anda dapat menggunakan maksimum 3.000 karakter yang ditagih (total 6.000 karakter).

    • Bot Amazon Lex mendukung ucapan lisan dan input keypad saat digunakan dalam aliran.

    • Untuk suara dan DTMF, hanya dapat ada satu set atribut sesi per percakapan. Berikut ini adalah urutan prioritas:

      1. Lambda menyediakan atribut sesi: Mengganti atribut sesi selama pemanggilan Lambda pelanggan.

      2. Hubungkan atribut sesi yang disediakan konsol Pelanggan: Ditetapkan di blok Dapatkan masukan pelanggan.

      3. Default layanan: Ini hanya digunakan jika tidak ada atribut yang ditentukan.

  • Anda dapat meminta kontak untuk mengakhiri input mereka dengan tombol pound # dan membatalkannya menggunakan tombol bintang *. Ketika Anda menggunakan bot Lex, jika Anda tidak meminta pelanggan untuk mengakhiri masukan mereka dengan #, mereka akhirnya akan menunggu lima detik hingga Lex berhenti menunggu penekanan tombol tambahan.

  • Untuk mengontrol fungsionalitas time-out, Anda dapat menggunakan atribut sesi Lex di blok ini, atau mengaturnya di fungsi Lex Lambda Anda. Jika Anda memilih untuk mengatur atribut dalam fungsi Lex Lambda, nilai default digunakan sampai bot Lex dipanggil. Untuk informasi selengkapnya, lihat Menggunakan Fungsi Lambda di Panduan Pengembang Amazon Lex.

  • Bila Anda menentukan salah satu atribut sesi yang dijelaskan dalam artikel ini, Anda dapat menggunakan wildcard. Mereka memungkinkan Anda mengatur beberapa slot untuk niat atau bot.

    Berikut ini adalah beberapa contoh bagaimana Anda dapat menggunakan wildcard:

    • Untuk mengatur semua slot untuk maksud tertentu, seperti PasswordReset, hingga 2000 milidetik:

      Nama = x-amz-lex:max-speech-duration-ms:PasswordReset:*

      Nilai = 2000

    • Untuk mengatur semua slot untuk semua bot menjadi 4000 milidetik:

      Nama = x-amz-lex:max-speech-duration-ms:*:*

      Nilai = 4000

    Wildcard berlaku di seluruh bot tetapi tidak melintasi blok dalam aliran.

    Misalnya, Anda memiliki Get_Account_Number bot. Dalam alur, Anda memiliki dua blok masukan Get pelanggan. Blok pertama menetapkan atribut session dengan wildcard. Yang kedua tidak mengatur atribut. Dalam skenario ini, perubahan perilaku untuk bot hanya berlaku untuk blok masukan Get pelanggan pertama, tempat atribut sesi disetel.

  • Karena Anda dapat menentukan bahwa atribut sesi berlaku untuk tingkat maksud dan slot, Anda dapat menentukan bahwa atribut disetel hanya saat Anda mengumpulkan jenis input tertentu. Misalnya, Anda dapat menentukan Ambang Mulai Di am yang lebih panjang saat mengumpulkan nomor akun daripada saat mengumpulkan tanggal.

  • Jika input DTMF diberikan ke bot Lex menggunakan Connect Customer, input pelanggan disediakan sebagai atribut permintaan Lex. Nama atribut adalah x-amz-lex:dtmf-transcript dan nilainya bisa maksimal 1024 karakter.

    Berikut ini adalah skenario masukan DTMF yang berbeda:

    Masukan pelanggan Transkrip DTMF

    [DEL]

    [DEL]

    [AKHIR]

    [AKHIR]

    123 [PART]

    [DEL]

    123 [AKHIR]

    123

    Di mana:

    • [DEL] = Karakter penghapusan (Defaultnya adalah *)

    • [END] = Karakter akhir (Defaultnya adalah #)

Data yang dihasilkan oleh blok ini

Blok ini tidak menghasilkan data apa pun.

Skenario kesalahan

Katakanlah Anda memiliki skenario berikut dengan dua aliran, masing-masing menangkap input DTMF dari pelanggan:

  1. Satu aliran menggunakan blok mas ukan Get pelanggan untuk meminta masukan DTMF dari pelanggan.

  2. Setelah input DTMF dimasukkan, ia menggunakan blok Transfer ke aliran untuk memindahkan kontak ke aliran berikutnya.

  3. Di alur berikutnya, ada blok input pelanggan Store untuk mendapatkan lebih banyak masukan DTMF dari pelanggan.

Ada waktu pengaturan antara aliran pertama dan kedua. Ini berarti jika pelanggan memasukkan input DTMF dengan sangat cepat untuk aliran kedua, beberapa digit DTMF mungkin hilang.

Misalnya, pelanggan perlu menekan 5, lalu menunggu prompt dari aliran kedua, lalu ketik 123. Dalam hal ini, 123 ditangkap tanpa masalah. Namun, jika mereka tidak menunggu prompt dan memasukkan 5123 dengan sangat cepat, blok input pelanggan Store mungkin hanya menangkap 23 atau 3.

Untuk menjamin blok input pelanggan Store dalam aliran kedua menangkap semua digit, pelanggan harus menunggu prompt diputar, lalu masukkan input DTMF tipe mereka.

Arus sampel

Connect Customer menyertakan serangkaian aliran sampel. Untuk petunjuk yang menjelaskan cara mengakses aliran sampel di perancang aliran, lihatAlur sampel di Connect Customer. Berikut ini adalah topik yang menggambarkan aliran sampel yang mencakup blok ini.

Sumber daya lainnya

Lihat topik berikut untuk mempelajari lebih lanjut tentang Amazon Lex dan menambahkan petunjuk.