Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Membuat bot Amazon Lex V2 untuk perpesanan Amazon Chime SDK
Untuk menggunakan AppInstance bot sebagai agen, Anda harus terlebih dahulu membuat bot Amazon Lex V2 untuk mengelola interaksi dialog untuk skenario agen cerdas. Untuk mulai membuat bot Amazon Lex V2, lihat Memulai Amazon Lex V2 di Panduan Pengembang Amazon Lex V2. Untuk informasi tentang memigrasikan bot Amazon Lex V1 ke Amazon Lex V2, lihat panduan migrasi Amazon Lex V1 ke V2.
Topik
Prasyarat
Bot Amazon Lex V2 Anda harus memiliki prasyarat berikut.
-
Anda harus membuat bot di AWS Wilayah yang mendukung titik akhir runtime Amazon Lex V2.
-
Anda harus membuat bot di AWS akun dan Wilayah yang sama dengan
AppInstance
danAppInstanceBot
. -
Bot harus memberikan izin pemanggilan melalui kebijakan berbasis sumber daya kepada kepala layanan.
messaging.chime.amazonaws.com
-
Bot dapat memodelkan Niat Selamat Datang. Hal ini memungkinkan
AppInstanceBot
untuk mengumumkan dirinya sendiri dan kemampuannya pada keanggotaan dalam saluran. -
Bot harus memiliki versi produksi dan alias untuk mengonfigurasi.
AppInstanceBot
-
Bot harus menggunakan bahasa dan lokal yang didukung. Untuk informasi selengkapnya tentang bahasa dan lokal, lihat Bahasa dan lokal yang didukung di Amazon Lex V2 di Panduan Pengembang Amazon Lex V2.
Memberikan izin pemanggilan
AppInstanceBot
Untuk memanggil Bot Amazon Lex V2, kepala layanan pesan Amazon Chime SDK harus memiliki izin untuk memanggil sumber daya Amazon Lex Bot. Untuk informasi selengkapnya tentang izin kebijakan berbasis sumber daya Amazon Lex V2, lihat contoh kebijakan berbasis sumber daya untuk Amazon Lex V2 di Panduan Pengembang Amazon Lex V2.
Contoh berikut menunjukkan kebijakan berbasis sumber daya.
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "messaging.chime.amazonaws.com" }, "Action": [ "lex:PutSession", "lex:DeleteSession", "lex:RecognizeText" ], "Resource": "arn:aws:lex:
region
:aws-account-id
:bot-alias
/lex-bot-id
/lex-bot-alias-id
", "Condition": { "StringEquals": { "AWS:SourceAccount": "aws-account-id
" }, "ArnEquals": { "AWS:SourceArn": "arn:aws:chime:region
:aws-account-id
:app-instance
/app-instance-id
/bot/app-instance-bot-id
" } } } ] }
catatan
Untuk mengizinkan seseorang AppInstanceBot
memanggil bot Amazon Lex V2, gunakan ID AppInstanceBot tersebut. Untuk memungkinkan semua orang AppInstanceBots
dalam AppInstance
menjalankan bot Amazon Lex V2, gunakan wildcard. Sebagai contoh:
arn:aws:chime:
region
:aws-account-id
:app-instance
/app-instance-id
/bot/*