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 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 instance rolü)
- Bölge:
AWS_REGIONveyaAWS_DEFAULT_REGION(varsayılan:us-east-1)
Otomatik model keşfi
AWS kimlik bilgileri algılanırsa, OpenClaw akış ve metin çıktısı destekleyen Bedrock modellerini otomatik olarak keşfedebilir. Keşif,bedrock:ListFoundationModels kullanır
ve önbelleğe alınır (varsayılan: 1 saat).
Yapılandırma seçenekleri models.bedrockDiscovery altında yer alır:
enabled, AWS kimlik bilgileri mevcut olduğunda varsayılan olaraktrueolur.region, varsayı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ç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).
Kurulum (manuel)
- Gateway ana makinesi üzerinde AWS kimlik bilgilerinin mevcut olduğundan emin olun:
- Yapılandırmanıza bir Bedrock sağlayıcısı ve modeli ekleyin (
apiKeygerekmez):
EC2 Instance Rolleri
OpenClaw, iliştirilmiş bir IAM rolü olan bir EC2 instance üzerinde çalıştığında, AWS SDK kimlik doğrulama için otomatik olarak instance metadata service’i (IMDS) kullanır. Ancak OpenClaw’ın kimlik bilgisi algılaması şu anda yalnızca ortam değişkenlerini kontrol eder; IMDS kimlik bilgilerini kontrol etmez. Geçici çözüm: AWS kimlik bilgilerinin mevcut olduğunu belirtmek içinAWS_PROFILE=default ayarlayın. Gerçek kimlik doğrulama yine IMDS üzerinden instance rolünü kullanır.
bedrock:InvokeModelbedrock:InvokeModelWithResponseStreambedrock:ListFoundationModels(otomatik keşif için)
AmazonBedrockFullAccess ekleyin.
Hızlı kurulum:
Notlar
- Bedrock, AWS hesabınızda/bölgenizde model erişiminin etkinleştirilmesini gerektirir.
- Otomatik keşif için
bedrock:ListFoundationModelsizni gerekir. - Profiller kullanıyorsanız, gateway ana makinesinde
AWS_PROFILEayarlayı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. - Akıl yürütme 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’un önüne OpenAI‑uyumlu bir proxy koyabilir ve bunu bir OpenAI sağlayıcısı olarak yapılandırabilirsiniz.