Amazon Bedrock
OpenClaw dapat menggunakan model Amazon Bedrock melalui provider streaming Bedrock Converse dari pi-ai. Auth Bedrock menggunakan rantai kredensial default AWS SDK, bukan API key.| Properti | Nilai |
|---|---|
| Provider | amazon-bedrock |
| API | bedrock-converse-stream |
| Auth | Kredensial AWS (env vars, config bersama, atau instance role) |
| Region | AWS_REGION atau AWS_DEFAULT_REGION (default: us-east-1) |
Memulai
Pilih metode auth yang Anda sukai dan ikuti langkah penyiapannya.- Access keys / env vars
- EC2 instance roles (IMDS)
Penemuan model otomatis
OpenClaw dapat secara otomatis menemukan model Bedrock yang mendukung streaming dan output teks. Discovery menggunakanbedrock:ListFoundationModels dan
bedrock:ListInferenceProfiles, dan hasilnya di-cache (default: 1 jam).
Cara provider implisit diaktifkan:
- Jika
plugins.entries.amazon-bedrock.config.discovery.enabledbernilaitrue, OpenClaw akan mencoba discovery meskipun tidak ada penanda env AWS. - Jika
plugins.entries.amazon-bedrock.config.discovery.enabledtidak disetel, OpenClaw hanya menambahkan otomatis provider Bedrock implisit ketika melihat salah satu penanda auth AWS berikut:AWS_BEARER_TOKEN_BEDROCK,AWS_ACCESS_KEY_ID+AWS_SECRET_ACCESS_KEY, atauAWS_PROFILE. - Jalur auth runtime Bedrock yang sebenarnya tetap menggunakan rantai default AWS SDK, jadi
config bersama, SSO, dan auth instance-role IMDS dapat tetap berfungsi meskipun discovery
memerlukan
enabled: trueuntuk opt-in.
Untuk entri
models.providers["amazon-bedrock"] yang eksplisit, OpenClaw tetap dapat menyelesaikan auth penanda env Bedrock lebih awal dari penanda env AWS seperti AWS_BEARER_TOKEN_BEDROCK tanpa memaksa pemuatan auth runtime penuh. Jalur auth panggilan model yang sebenarnya tetap menggunakan rantai default AWS SDK.Opsi config discovery
Opsi config discovery
Opsi config berada di bawah
plugins.entries.amazon-bedrock.config.discovery:| Opsi | Default | Deskripsi |
|---|---|---|
enabled | auto | Dalam mode otomatis, OpenClaw hanya mengaktifkan provider Bedrock implisit ketika melihat penanda env AWS yang didukung. Setel true untuk memaksa discovery. |
region | AWS_REGION / AWS_DEFAULT_REGION / us-east-1 | Region AWS yang digunakan untuk panggilan API discovery. |
providerFilter | (semua) | Mencocokkan nama provider Bedrock (misalnya anthropic, amazon). |
refreshInterval | 3600 | Durasi cache dalam detik. Setel ke 0 untuk menonaktifkan cache. |
defaultContextWindow | 32000 | Jendela konteks yang digunakan untuk model yang ditemukan (override jika Anda mengetahui batas model Anda). |
defaultMaxTokens | 4096 | Maks token output yang digunakan untuk model yang ditemukan (override jika Anda mengetahui batas model Anda). |
Penyiapan cepat (jalur AWS)
Panduan ini membuat IAM role, memasang izin Bedrock, mengaitkan instance profile, dan mengaktifkan discovery OpenClaw di host EC2.Konfigurasi lanjutan
Inference profiles
Inference profiles
OpenClaw menemukan inference profile regional dan global bersama
model fondasi. Saat sebuah profile dipetakan ke model fondasi yang dikenal, profile tersebut
mewarisi kapabilitas model itu (jendela konteks, token maks,
reasoning, vision) dan region permintaan Bedrock yang benar disisipkan
secara otomatis. Artinya, profile Claude lintas-region berfungsi tanpa override
provider manual.ID inference profile terlihat seperti
us.anthropic.claude-opus-4-6-v1:0 (regional)
atau anthropic.claude-opus-4-6-v1:0 (global). Jika model pendukungnya sudah ada
di hasil discovery, profile mewarisi set kapabilitas penuhnya;
jika tidak, default yang aman akan diterapkan.Tidak diperlukan config tambahan. Selama discovery diaktifkan dan principal IAM
memiliki bedrock:ListInferenceProfiles, profile akan muncul bersama
model fondasi di openclaw models list.Guardrails
Guardrails
Anda dapat menerapkan Amazon Bedrock Guardrails
ke semua pemanggilan model Bedrock dengan menambahkan objek
guardrail ke
config Plugin amazon-bedrock. Guardrails memungkinkan Anda menegakkan pemfilteran konten,
penolakan topik, filter kata, filter informasi sensitif, dan pemeriksaan
contextual grounding.| Opsi | Wajib | Deskripsi |
|---|---|---|
guardrailIdentifier | Ya | ID guardrail (mis. abc123) atau ARN lengkap (mis. arn:aws:bedrock:us-east-1:123456789012:guardrail/abc123). |
guardrailVersion | Ya | Nomor versi yang telah dipublikasikan, atau "DRAFT" untuk draf kerja. |
streamProcessingMode | Tidak | "sync" atau "async" untuk evaluasi guardrail selama streaming. Jika dihilangkan, Bedrock menggunakan default-nya. |
trace | Tidak | "enabled" atau "enabled_full" untuk debugging; hilangkan atau setel "disabled" untuk produksi. |
Embedding untuk pencarian memori
Embedding untuk pencarian memori
Bedrock juga dapat berfungsi sebagai provider embedding untuk
pencarian memori. Ini dikonfigurasi terpisah dari
provider inferensi — setel Embedding Bedrock menggunakan rantai kredensial AWS SDK yang sama seperti inferensi (instance
role, SSO, access key, config bersama, dan web identity). Tidak diperlukan API key.
Saat
agents.defaults.memorySearch.provider ke "bedrock":provider bernilai "auto", Bedrock terdeteksi otomatis jika rantai
kredensial tersebut berhasil diselesaikan.Model embedding yang didukung mencakup Amazon Titan Embed (v1, v2), Amazon Nova
Embed, Cohere Embed (v3, v4), dan TwelveLabs Marengo. Lihat
Referensi konfigurasi memori — Bedrock
untuk daftar model lengkap dan opsi dimensi.Catatan dan batasan
Catatan dan batasan
- Bedrock memerlukan akses model yang diaktifkan di akun/region AWS Anda.
- Discovery otomatis memerlukan izin
bedrock:ListFoundationModelsdanbedrock:ListInferenceProfiles. - Jika Anda mengandalkan mode otomatis, setel salah satu penanda env auth AWS yang didukung pada
host Gateway. Jika Anda lebih memilih auth IMDS/config bersama tanpa penanda env, setel
plugins.entries.amazon-bedrock.config.discovery.enabled: true. - OpenClaw menampilkan sumber kredensial dalam urutan ini:
AWS_BEARER_TOKEN_BEDROCK, laluAWS_ACCESS_KEY_ID+AWS_SECRET_ACCESS_KEY, laluAWS_PROFILE, lalu rantai default AWS SDK. - Dukungan reasoning bergantung pada model; periksa kartu model Bedrock untuk kapabilitas saat ini.
- Jika Anda lebih memilih alur kunci terkelola, Anda juga dapat menempatkan proxy yang kompatibel dengan OpenAI di depan Bedrock dan mengonfigurasinya sebagai provider OpenAI.
Terkait
Pemilihan model
Memilih provider, referensi model, dan perilaku failover.
Pencarian memori
Konfigurasi embedding Bedrock untuk pencarian memori.
Referensi config memori
Daftar lengkap model embedding Bedrock dan opsi dimensi.
Pemecahan masalah
Pemecahan masalah umum dan FAQ.