Amazon Bedrock
OpenClaw Amazon Bedrock modellaridan pi‑ai’ning Bedrock Converse oqimli provayderi orqali foydalanishi mumkin. Bedrock autentifikatsiyasi API kaliti emas, balki AWS SDK standart credential chain dan foydalanadi.pi‑ai nimalarni qo‘llab-quvvatlaydi
- Provayder:
amazon-bedrock - API:
bedrock-converse-stream - Auth: AWS credentiallari (env o‘zgaruvchilari, shared config yoki instance roli)
- Mintaqa:
AWS_REGIONyokiAWS_DEFAULT_REGION(standart:us-east-1)
Avtomatik model aniqlash
Agar AWS credentiallari aniqlansa, OpenClaw streaming va text output ni qo‘llab‑quvvatlaydigan Bedrock modellarini avtomatik aniqlashi mumkin. Aniqlashbedrock:ListFoundationModels dan foydalanadi va keshda saqlanadi (standart: 1 soat).
Konfiguratsiya opsiyalari models.bedrockDiscovery ostida joylashgan:
enabledAWS credentiallari mavjud bo‘lsa, standart holatdatruebo‘ladi.regionavvalAWS_REGIONyokiAWS_DEFAULT_REGION, so‘ngus-east-1ga o‘rnatiladi.providerFilterBedrock provayder nomlariga mos keladi (masalananthropic).refreshIntervalsoniyalarda; keshlashni o‘chirish uchun0ga o‘rnating.defaultContextWindow(standart:32000) vadefaultMaxTokens(standart:4096) aniqlangan modellar uchun ishlatiladi (agar model limitlarini bilsangiz, o‘zgartiring).
Sozlash (qo‘lda)
- Gateway host da AWS credentiallari mavjudligini ta’minlang:
- Konfiguratsiyangizga Bedrock provayderi va modelini qo‘shing (
apiKeytalab qilinmaydi):
EC2 Instance Rollari
Agar OpenClaw IAM roli biriktirilgan EC2 instansiyasida ishga tushirilsa, AWS SDK autentifikatsiya uchun avtomatik ravishda instance metadata service (IMDS) dan foydalanadi. Biroq, OpenClaw’ning credential aniqlashi hozirda faqat environment o‘zgaruvchilarini tekshiradi, IMDS credentiallarini emas. Yechim: AWS credentiallari mavjudligini bildirish uchunAWS_PROFILE=default ni o‘rnating. Haqiqiy autentifikatsiya baribir IMDS orqali instance roli yordamida amalga oshiriladi.
bedrock:InvokeModelbedrock:InvokeModelWithResponseStreambedrock:ListFoundationModels(avtomatik aniqlash uchun)
AmazonBedrockFullAccess siyosatini biriktiring.
Tezkor sozlash:
Eslatmalar
- Bedrock AWS akkauntingiz/mintaqangizda model access yoqilgan bo‘lishini talab qiladi.
- Avtomatik aniqlash uchun
bedrock:ListFoundationModelsruxsati kerak. - Agar profillardan foydalansangiz, gateway host da
AWS_PROFILEni o‘rnating. - OpenClaw credential manbasini quyidagi tartibda aniqlaydi:
AWS_BEARER_TOKEN_BEDROCK, so‘ngAWS_ACCESS_KEY_ID+AWS_SECRET_ACCESS_KEY, so‘ngAWS_PROFILE, so‘ng standart AWS SDK chain. - Reasoning qo‘llab‑quvvatlashi modelga bog‘liq; joriy imkoniyatlar uchun Bedrock model kartasini tekshiring.
- Agar boshqariladigan kalit oqimini afzal ko‘rsangiz, Bedrock oldiga OpenAI‑mos proksini qo‘yib, uni OpenAI provayderi sifatida sozlashingiz ham mumkin.