Amazon Bedrock
OpenClaw, pi‑ai’nin Bedrock Converse akış sağlayıcısı aracılığıyla Amazon Bedrock modellerini kullanabilir. Bedrock kimlik doğrulaması, bir API anahtarı değil, AWS SDK varsayılan kimlik bilgisi zincirini 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 örnek rolü)
- Bölge:
AWS_REGIONveyaAWS_DEFAULT_REGION(varsayılan:us-east-1)
Otomatik model keşfi
OpenClaw, akışı ve metin çıktısını destekleyen Bedrock modellerini otomatik olarak keşfedebilir. Keşif içinbedrock:ListFoundationModels ve
bedrock:ListInferenceProfiles kullanılı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 marker mevcut olmasa bile keşfi deneyecektir.plugins.entries.amazon-bedrock.config.discovery.enabledayarlanmamışsa, OpenClaw yalnızca şu AWS kimlik doğrulama işaretçilerinden birini gördüğünde örtük Bedrock sağlayıcısını otomatik olarak 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 de AWS SDK varsayılan zincirini kullanır; bu nedenle
keşif için katılım sağlamak amacıyla
enabled: truegerekmiş olsa bile paylaşılan yapılandırma, SSO ve IMDS örnek rolü kimlik doğrulaması çalışabilir.
plugins.entries.amazon-bedrock.config.discovery altında bulunur:
enabledvarsayılan olarak otomatik moddadır. Otomatik modda OpenClaw, örtük Bedrock sağlayıcısını yalnızca desteklenen bir AWS env marker gördüğünde etkinleştirir.regionvarsayılan olarakAWS_REGIONveyaAWS_DEFAULT_REGION, ardındanus-east-1kullanır.providerFilter, Bedrock sağlayıcı adlarıyla eşleşir (örneğinanthropic).refreshIntervalsaniye cinsindendir; önbelleği devre dışı bırakmak için0olarak ayarlayı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 marker’lardan Bedrock env-marker kimlik doğrulamasını yine de erken çözümleyebilir. Gerçek model çağrısı kimlik doğrulama yolu hâlâ AWS SDK varsayılan zincirini kullanır.
Onboarding
- AWS kimlik bilgilerinin gateway ana makinesinde kullanılabilir olduğundan emin olun:
- Yapılandırmanıza bir Bedrock sağlayıcısı ve model ekleyin (
apiKeygerekmez):
EC2 Örnek Rolleri
OpenClaw, bağlı bir IAM rolü olan bir EC2 örneğinde çalıştırıldığında AWS SDK, kimlik doğrulaması için örnek meta veri hizmetini (IMDS) kullanabilir. Bedrock model keşfi için OpenClaw, yalnızca AWS env marker’lardan örtük sağlayıcıyı otomatik etkinleştirir; siz açıkçaplugins.entries.amazon-bedrock.config.discovery.enabled: true
ayarını yapmadıkça.
IMDS destekli ana makineler için önerilen kurulum:
plugins.entries.amazon-bedrock.config.discovery.enableddeğerinitrueolarak ayarlayın.plugins.entries.amazon-bedrock.config.discovery.regiondeğerini ayarlayı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 marker 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 modellerinin yanında bölgesel ve global çıkarım profillerini de keşfeder. Bir profil bilinen bir foundation model ile eşleştiğinde, profil o 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 (global) gibi görünür. Destekleyen model zaten
keşif sonuçlarındaysa profil tam yetenek kümesini devralır;
aksi takdirde 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 modellerinin yanında görünür.
Notlar
- Bedrock, AWS hesabınızda/bölgenizde model erişiminin etkinleştirilmiş olmasını gerektirir.
- Otomatik keşif için
bedrock:ListFoundationModelsvebedrock:ListInferenceProfilesizinleri gerekir. - Otomatik moda güveniyorsanız, gateway ana makinesinde desteklenen AWS kimlik doğrulama env marker’larından birini ayarlayın.
Env marker olmadan IMDS/paylaşılan yapılandırma kimlik doğrulamasını tercih ediyorsanız,
plugins.entries.amazon-bedrock.config.discovery.enabled: trueayarını yapın. - OpenClaw kimlik bilgisi kaynağını şu sırayla gösterir:
AWS_BEARER_TOKEN_BEDROCK, ardındanAWS_ACCESS_KEY_ID+AWS_SECRET_ACCESS_KEY, sonraAWS_PROFILE, ardından 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 bir anahtar akışını tercih ederseniz, Bedrock önüne OpenAI uyumlu bir proxy de koyabilir ve bunu bunun yerine bir OpenAI sağlayıcısı olarak yapılandırabilirsiniz.
Guardrails
amazon-bedrock plugin yapılandırmasına bir guardrail nesnesi
ekleyerek Amazon Bedrock Guardrails
özelliğini tüm Bedrock model çağrılarına uygulayabilirsiniz. Guardrails, içerik filtreleme,
konu reddetme, kelime filtreleri, hassas bilgi filtreleri ve bağlamsal
temellendirme kontrolleri uygulamanıza olanak tanır.
guardrailIdentifier(gerekli), bir guardrail kimliğini (örn.abc123) veya tam bir ARN’yi (örn.arn:aws:bedrock:us-east-1:123456789012:guardrail/abc123) kabul eder.guardrailVersion(gerekli), hangi yayımlanmış sürümün kullanılacağını veya çalışma taslağı için"DRAFT"değerini belirtir.streamProcessingMode(isteğe bağlı), guardrail değerlendirmesinin akış sırasında 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 trace çıktısını etkinleştirir. Hata ayıklama için"enabled"veya"enabled_full"olarak ayarlayın; üretim için atlayın veya"disabled"olarak ayarlayın.
bedrock:ApplyGuardrail iznine de sahip olmalıdır.