Jika Anda menggunakan Amazon Lex V2, lihat panduan Amazon Lex V2 sebagai gantinya.
Jika Anda menggunakan Amazon Lex V1, kami sarankan untuk meningkatkan bot Anda ke Amazon Lex V2. Kami tidak lagi menambahkan fitur baru ke V1 dan sangat menyarankan menggunakan V2 untuk semua bot baru.
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
AMAZON.TIME
Mengubah kata-kata yang mewakili waktu menjadi nilai waktu. Termasuk resolusi untuk waktu yang ambigu. Saat pengguna memasukkan waktu yang ambigu, Amazon Lex menggunakan slotDetails
atribut peristiwa Lambda untuk meneruskan resolusi untuk waktu ambigu ke fungsi Lambda Anda. Misalnya, jika bot Anda meminta pengguna untuk waktu pengiriman, pengguna dapat merespons dengan mengatakan “jam 10.” Kali ini ambigu. Itu berarti 10:00 AM atau 10:00 PM. Dalam hal ini, nilai dalam slots
peta adalahnull
, dan slotDetails
entitas berisi dua kemungkinan resolusi saat itu. Amazon Lex memasukkan yang berikut ini ke dalam fungsi Lambda:
"slots": {
"deliveryTime": null
},
"slotDetails": {
"deliveryTime": {
"resolutions": [
{
"value": "10:00"
},
{
"value": "22:00"
}
]
}
}
Ketika pengguna merespons dengan waktu yang tidak ambigu, Amazon Lex mengirimkan waktu ke fungsi Lambda Anda dalam atribut slots
peristiwa Lambda dan atribut kosong. slotDetails
Misalnya, jika pengguna Anda merespons prompt untuk waktu pengiriman dengan "10:00 PM,” Amazon Lex memasukkan hal berikut ke dalam fungsi Lambda:
"slots": { "deliveryTime": "22:00" }
Untuk informasi selengkapnya tentang data yang dikirim dari Amazon Lex ke fungsi Lambda, lihat. Format Peristiwa Masukan