DialogAction - Amazon Lex V1

Pemberitahuan akhir dukungan: Pada 15 September 2025, AWS akan menghentikan dukungan untuk Amazon Lex V1. Setelah 15 September 2025, Anda tidak lagi dapat mengakses konsol Amazon Lex V1 atau sumber daya Amazon Lex V1. Jika Anda menggunakan Amazon Lex V2, lihat panduan Amazon Lex V2 sebagai gantinya.

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

DialogAction

Menjelaskan tindakan selanjutnya yang harus dilakukan bot dalam interaksinya dengan pengguna dan memberikan informasi tentang konteks di mana tindakan berlangsung. Gunakan tipe DialogAction data untuk mengatur interaksi ke status tertentu, atau untuk mengembalikan interaksi ke keadaan sebelumnya.

Daftar Isi

type

Tindakan selanjutnya yang harus dilakukan bot dalam interaksinya dengan pengguna. Nilai yang mungkin adalah:

  • ConfirmIntent- Tindakan selanjutnya adalah menanyakan pengguna apakah maksudnya selesai dan siap dipenuhi. Ini adalah pertanyaan ya/tidak seperti “Tempatkan pesanan?”

  • Close- Menunjukkan bahwa tidak akan ada respon dari pengguna. Misalnya, pernyataan “Pesanan Anda telah ditempatkan” tidak memerlukan tanggapan.

  • Delegate- Tindakan selanjutnya ditentukan oleh Amazon Lex.

  • ElicitIntent- Tindakan selanjutnya adalah menentukan maksud yang ingin dipenuhi pengguna.

  • ElicitSlot- Tindakan selanjutnya adalah memperoleh nilai slot dari pengguna.

Tipe: String

Nilai yang Valid: ElicitIntent | ConfirmIntent | ElicitSlot | Close | Delegate

Wajib: Ya

fulfillmentState

Keadaan pemenuhan niat. Nilai yang mungkin adalah:

  • Failed- Fungsi Lambda yang terkait dengan maksud gagal memenuhi maksud.

  • Fulfilled- Maksud telah dipenuhi oleh fungsi Lambda yang terkait dengan maksud.

  • ReadyForFulfillment- Semua informasi yang diperlukan untuk maksud hadir dan niat siap dipenuhi oleh aplikasi klien.

Tipe: String

Nilai yang Valid: Fulfilled | Failed | ReadyForFulfillment

Wajib: Tidak

intentName

Nama niat.

Tipe: String

Wajib: Tidak

message

Pesan yang harus ditampilkan kepada pengguna. Jika Anda tidak menentukan pesan, Amazon Lex akan menggunakan pesan yang dikonfigurasi untuk maksud tersebut.

Tipe: String

Batasan Panjang: Panjang minimum 1. Panjang maksimum 1024.

Wajib: Tidak

messageFormat
  • PlainText- Pesan berisi teks UTF-8 biasa.

  • CustomPayload- Pesan adalah format khusus untuk klien.

  • SSML- Pesan berisi teks yang diformat untuk output suara.

  • Composite- Pesan berisi objek JSON yang lolos yang berisi satu atau lebih pesan. Untuk informasi selengkapnya, lihat Grup Pesan.

Tipe: String

Nilai yang Valid: PlainText | CustomPayload | SSML | Composite

Wajib: Tidak

slots

Peta slot yang telah dikumpulkan dan nilai-nilainya.

Tipe: Peta antar string

Wajib: Tidak

slotToElicit

Nama slot yang harus ditimbulkan dari pengguna.

Tipe: String

Wajib: Tidak

Lihat Juga

Untuk informasi selengkapnya tentang penggunaan API ini di salah satu bahasa khusus AWS SDKs, lihat berikut ini: