Prasyarat - Amazon Bedrock

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

Prasyarat

catatan

Mengonfigurasi dan menjalankan fitur agen inline ada dalam rilis pratinjau untuk Amazon Bedrock dan dapat berubah sewaktu-waktu.

Lengkapi prasyarat berikut sebelum Anda memanggil agen inline Anda:

  1. Tentukan model dasar yang ingin Anda gunakan untuk mengonfigurasi agen inline Anda, wilayah tempat Anda ingin memanggil agen, dan instruksi yang memberi tahu agen inline apa yang harus dilakukan.

  2. Buat atau siapkan satu atau lebih properti agen Amazon Bedrock berikut yang ingin Anda gunakan untuk agen inline Anda.

    Bidang Kasus penggunaan
    ActionGroups Berikan daftar grup tindakan dengan masing-masing kelompok tindakan yang menentukan tindakan yang dapat dilakukan agen inline. Misalnya, Anda dapat menentukan Janji Temu grup tindakan yang membantu pengguna melakukan tindakan seperti CreateAppointment, GetAppointment, CancelAppointment, dll.
    GuardrailConfiguration Konfigurasikan pagar pembatas untuk memblokir topik, mencegah halusinasi, dan menerapkan perlindungan untuk aplikasi Anda.
    Basis pengetahuan Kaitkan KnowledgeBases dengan agen inline Anda untuk meningkatkan respons yang dihasilkan oleh model. Basis pengetahuan dapat digunakan tidak hanya untuk menjawab pertanyaan pengguna, dan menganalisis dokumen, tetapi juga untuk menambah petunjuk yang diberikan kepada model dasar dengan memberikan konteks pada prompt.
    promptOverridenConfiguration Konfigurasikan prompt penggantian di berbagai bagian urutan agen untuk meningkatkan akurasi agen inline Anda.
    customerEncryptionArn Tentukan Nama Sumber Daya Amazon (ARN) dari kunci AWS KMS yang akan digunakan untuk mengenkripsi agen inline Anda.
  3. Buat peran AWS Identity and Access Management (IAM) dan lampirkan kebijakan yang disebutkan dalam langkah ini ke peran tersebut.

    Sebelum Anda dapat memanggil agen inline, Anda harus membuat peran IAM yang memberikan izin yang diperlukan untuk menggunakan InvokeInlineAgent API dan mengakses sumber daya seperti fungsi Lambda, basis pengetahuan, dan model dasar.

    Buat peran layanan kustom untuk agen inline Anda dengan mengikuti langkah-langkah di Membuat peran untuk mendelegasikan izin ke pengguna IAM. Setelah Anda membuat peran IAM, lampirkan kebijakan berikut ke peran tersebut.

    catatan

    Sebagai praktik terbaik untuk tujuan keamanan, ganti, dan *.ids dengan wilayah${account-id}, id akun Anda, dan id sumber daya tertentu. setelah Anda membuatnya. ${region}

    { "Version": "2012-10-17", "Statement": [ { "Sid": "InvokeInlineAgent", "Effect": "Allow", "Action": "bedrock:InvokeInlineAgent" } { "Sid": "InvokeFoundationModel", "Effect": "Allow", "Action": "bedrock:InvokeModel", "Resource": "arn:aws:bedrock:${region}::foundation-model/{modelId}" }, { "Sid": "S3AccessForKBAndActions", "Effect": "Allow", "Action": [ "s3:GetObject", "s3:GetObjectMetadata" ], "Resource": "arn:aws:s3:::" }, { "Sid": "S3AccessForCodeInterpreter", "Effect": "Allow", "Action": [ "s3:GetObjectVersion", "s3:GetObjectVersionAttributes", "s3:GetObjectAttributes" ], "Resource": "arn:aws:s3:::bucket/path/to/file" }, { "Sid": "KnowledgeBaseAccess", "Effect": "Allow", "Action": [ "bedrock:Retrieve", "bedrock:RetrieveAndGenerate" ], "Resource": "arn:aws:bedrock:${region}:${account-id}:knowledge-base/knowledge-base-id" }, { "Sid": "GuardrailAccess", "Effect": "Allow", "Action": "bedrock:ApplyGuardrail", "Resource": "arn:aws:bedrock:${region}:${account-id}:guardrail/${guardrail-id}" }, { "Sid": "LambdaInvoke", "Effect": "Allow", "Action": "lambda:InvokeFunction", "Resource": "arn:aws:lambda:${region}:${account-id}:function:function-name" }, { "Sid": "KMSAccess", "Effect": "Allow", "Action": [ "kms:GenerateDataKey*", "kms:Decrypt" ], "Resource": "arn:aws:kms:${region}:${account-id}:key/${key-id}" } ] }