Amazon Bedrock
OpenClaw, pi‑ai’nin Bedrock Converse akış sağlayıcısı üzerinden Amazon Bedrock modellerini kullanabilir. Bedrock kimlik doğrulaması bir API anahtarı değil, AWS SDK varsayılan kimlik bilgisi zinciri kullanır.pi-ai neleri destekler
- Sağlayıcı:
amazon-bedrock - API:
bedrock-converse-stream - Kimlik doğrulama: AWS kimlik bilgileri (ortam değişkenleri, paylaşılan yapılandırma veya instance rolü)
- Bölge:
AWS_REGIONveyaAWS_DEFAULT_REGION(varsayılan:us-east-1)
Otomatik model keşfi
OpenClaw, streaming ve metin çıktısı destekleyen Bedrock modellerini otomatik olarak keşfedebilir. Keşif,bedrock:ListFoundationModels ve
bedrock:ListInferenceProfiles kullanır ve sonuçlar önbelleğe alınır (varsayılan: 1 saat).
Örtük sağlayıcının nasıl etkinleştirildiği:
plugins.entries.amazon-bedrock.config.discovery.enableddeğeritrueise, OpenClaw hiçbir AWS env işaretleyicisi olmasa bile keşif yapmayı dener.plugins.entries.amazon-bedrock.config.discovery.enabledayarlı değilse, OpenClaw örtük Bedrock sağlayıcısını yalnızca şu AWS kimlik doğrulama işaretleyicilerinden birini gördüğünde otomatik ekler:AWS_BEARER_TOKEN_BEDROCK,AWS_ACCESS_KEY_ID+AWS_SECRET_ACCESS_KEYveyaAWS_PROFILE.- Gerçek Bedrock çalışma zamanı kimlik doğrulama yolu yine AWS SDK varsayılan zincirini kullanır; bu nedenle
keşif için
enabled: trueile açıkça etkinleştirme gerekse bile paylaşılan yapılandırma, SSO ve IMDS instance-role kimlik doğrulaması çalışabilir.
plugins.entries.amazon-bedrock.config.discovery altında bulunur:
enabledvarsayılan olarak otomatik moddur. Otomatik modda OpenClaw, örtük Bedrock sağlayıcısını yalnızca desteklenen bir AWS env işaretleyicisi gördüğünde etkinleştirir.regionvarsayılan olarakAWS_REGIONveyaAWS_DEFAULT_REGION, ardındanus-east-1olur.providerFilter, Bedrock sağlayıcı adlarıyla eşleşir (örneğinanthropic).refreshIntervalsaniye cinsindendir; önbelleği devre dışı bırakmak için0ayarlayın.defaultContextWindow(varsayılan:32000) vedefaultMaxTokens(varsayılan:4096) keşfedilen modeller için kullanılır (model sınırlarınızı biliyorsanız geçersiz kılın).- Açık
models.providers["amazon-bedrock"]girdileri için OpenClaw, tam çalışma zamanı kimlik doğrulama yüklemesini zorlamadanAWS_BEARER_TOKEN_BEDROCKgibi AWS env işaretleyicilerinden Bedrock env işaretleyici kimlik doğrulamasını erken çözümleyebilir. Gerçek model çağrısı kimlik doğrulama yolu yine AWS SDK varsayılan zincirini kullanır.
Onboarding
- AWS kimlik bilgilerinin gateway host üzerinde mevcut olduğundan emin olun:
- Yapılandırmanıza bir Bedrock sağlayıcısı ve model ekleyin (
apiKeygerekmez):
EC2 Instance Rolleri
OpenClaw, eklenmiş bir IAM rolüyle bir EC2 instance üzerinde çalıştırıldığında AWS SDK, kimlik doğrulaması için instance metadata service (IMDS) kullanabilir. Bedrock model keşfi için OpenClaw, siz açıkçaplugins.entries.amazon-bedrock.config.discovery.enabled: true ayarlamadığınız sürece örtük sağlayıcıyı yalnızca AWS env
işaretleyicilerinden otomatik etkinleştirir.
IMDS destekli host’lar için önerilen kurulum:
plugins.entries.amazon-bedrock.config.discovery.enableddeğerinitrueyapın.plugins.entries.amazon-bedrock.config.discovery.regionayarlayın (veyaAWS_REGIONdışa aktarın).- Sahte bir API anahtarına ihtiyacınız yoktur.
- Yalnızca otomatik mod veya durum yüzeyleri için özellikle bir env işaretleyicisi istiyorsanız
AWS_PROFILE=defaultgerekir.
bedrock:InvokeModelbedrock:InvokeModelWithResponseStreambedrock:ListFoundationModels(otomatik keşif için)bedrock:ListInferenceProfiles(çıkarım profili keşfi için)
AmazonBedrockFullAccess ilkesini ekleyin.
Hızlı kurulum (AWS yolu)
Çıkarım profilleri
OpenClaw, foundation modellerin yanında bölgesel ve genel çıkarım profillerini de keşfeder. Bir profil bilinen bir foundation modele eşlendiğinde, profil bu modelin yeteneklerini (bağlam penceresi, maksimum token, reasoning, vision) devralır ve doğru Bedrock istek bölgesi otomatik olarak eklenir. Bu, bölgeler arası Claude profillerinin manuel sağlayıcı geçersiz kılmaları olmadan çalıştığı anlamına gelir. Çıkarım profili kimliklerius.anthropic.claude-opus-4-6-v1:0 (bölgesel)
veya anthropic.claude-opus-4-6-v1:0 (genel) gibi görünür. Destekleyen model zaten
keşif sonuçlarında yer alıyorsa, profil onun tam yetenek kümesini devralır;
aksi halde güvenli varsayılanlar uygulanır.
Ek yapılandırma gerekmez. Keşif etkin olduğu ve IAM
principal bedrock:ListInferenceProfiles iznine sahip olduğu sürece profiller,
openclaw models list içinde foundation modellerle birlikte görünür.
Notlar
- Bedrock, AWS hesabınızda/bölgenizde model erişiminin etkin olmasını gerektirir.
- Otomatik keşif için
bedrock:ListFoundationModelsvebedrock:ListInferenceProfilesizinleri gerekir. - Otomatik moda güveniyorsanız, desteklenen AWS kimlik doğrulama env işaretleyicilerinden birini
gateway host üzerinde ayarlayın. Env işaretleyicileri olmadan IMDS/paylaşılan yapılandırma kimlik doğrulamasını tercih ediyorsanız,
plugins.entries.amazon-bedrock.config.discovery.enabled: trueayarlayın. - OpenClaw kimlik bilgisi kaynağını şu sırayla gösterir:
AWS_BEARER_TOKEN_BEDROCK, ardındanAWS_ACCESS_KEY_ID+AWS_SECRET_ACCESS_KEY, ardındanAWS_PROFILE, sonra varsayılan AWS SDK zinciri. - Reasoning desteği modele bağlıdır; güncel yetenekler için Bedrock model kartını kontrol edin.
- Yönetilen anahtar akışını tercih ediyorsanız, Bedrock’ın önüne OpenAI uyumlu bir proxy yerleştirip bunu bunun yerine bir OpenAI sağlayıcısı olarak yapılandırabilirsiniz.
Guardrails
Tüm Bedrock model çağrılarına Amazon Bedrock Guardrails uygulamak içinamazon-bedrock eklenti yapılandırmasına bir guardrail nesnesi ekleyebilirsiniz. Guardrails; içerik filtreleme,
konu reddi, sözcük filtreleri, hassas bilgi filtreleri ve bağlamsal
grounding denetimlerini zorunlu kılmanızı sağlar.
guardrailIdentifier(zorunlu), bir guardrail kimliği (ör.abc123) veya tam bir ARN (ör.arn:aws:bedrock:us-east-1:123456789012:guardrail/abc123) kabul eder.guardrailVersion(zorunlu), hangi yayımlanmış sürümün kullanılacağını belirtir veya çalışan taslak için"DRAFT"kullanılır.streamProcessingMode(isteğe bağlı), akış sırasında guardrail değerlendirmesinin eşzamanlı ("sync") mı yoksa eşzamansız ("async") mı çalışacağını kontrol eder. Atlanırsa Bedrock varsayılan davranışını kullanır.trace(isteğe bağlı), API yanıtında guardrail iz çıktısını etkinleştirir. Hata ayıklama için"enabled"veya"enabled_full"olarak ayarlayın; üretim için atlayın veya"disabled"yapın.
bedrock:ApplyGuardrail iznine sahip olmalıdır.
Memory search için embeddings
Bedrock ayrıca memory search için embedding sağlayıcısı olarak da kullanılabilir. Bu, inference sağlayıcısından ayrı yapılandırılır —agents.defaults.memorySearch.provider değerini "bedrock" olarak ayarlayın:
provider değeri "auto" olduğunda Bedrock, bu
kimlik bilgisi zinciri başarıyla çözülürse otomatik algılanır.
Desteklenen embedding modelleri arasında Amazon Titan Embed (v1, v2), Amazon Nova
Embed, Cohere Embed (v3, v4) ve TwelveLabs Marengo bulunur. Tam model listesi ve boyut seçenekleri için
Memory configuration reference — Bedrock
bölümüne bakın.