Membuat bot Amazon Lex V2 untuk perpesanan Amazon Chime SDK - Amazon Chime SDK

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.

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

AppInstanceBotUntuk 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/*