Amazon Bedrock
يمكن لـ OpenClaw استخدام نماذج Amazon Bedrock عبر مزود البث Bedrock Converse الخاص بـ pi-ai. تستخدم مصادقة Bedrock سلسلة بيانات الاعتماد الافتراضية في AWS SDK، وليس مفتاح API.| الخاصية | القيمة |
|---|---|
| المزود | amazon-bedrock |
| API | bedrock-converse-stream |
| المصادقة | بيانات اعتماد AWS (متغيرات البيئة، أو الإعدادات المشتركة، أو دور المثيل) |
| المنطقة | AWS_REGION أو AWS_DEFAULT_REGION (الافتراضي: us-east-1) |
البدء
اختر طريقة المصادقة المفضلة لديك واتبع خطوات الإعداد.- مفاتيح الوصول / متغيرات البيئة
- أدوار مثيلات EC2 (IMDS)
الاكتشاف التلقائي للنماذج
يمكن لـ OpenClaw اكتشاف نماذج Bedrock التي تدعم البث وإخراج النص تلقائيًا. يستخدم الاكتشافbedrock:ListFoundationModels و
bedrock:ListInferenceProfiles، ويتم تخزين النتائج مؤقتًا (الافتراضي: ساعة واحدة).
كيفية تمكين المزود الضمني:
- إذا كانت
plugins.entries.amazon-bedrock.config.discovery.enabledتساويtrue، فسيحاول OpenClaw الاكتشاف حتى عند عدم وجود علامة بيئة AWS. - إذا لم يتم تعيين
plugins.entries.amazon-bedrock.config.discovery.enabled، فلن يضيف OpenClaw مزود Bedrock الضمني تلقائيًا إلا عندما يرى أحد علامات مصادقة AWS التالية:AWS_BEARER_TOKEN_BEDROCK، أوAWS_ACCESS_KEY_ID+AWS_SECRET_ACCESS_KEY، أوAWS_PROFILE. - لا يزال مسار مصادقة Bedrock الفعلي أثناء التشغيل يستخدم سلسلة AWS SDK الافتراضية، لذلك
يمكن أن تعمل الإعدادات المشتركة، وSSO، ومصادقة دور المثيل عبر IMDS حتى عندما كان
الاكتشاف يحتاج إلى
enabled: trueللاشتراك.
بالنسبة إلى إدخالات
models.providers["amazon-bedrock"] الصريحة، لا يزال بإمكان OpenClaw حل مصادقة Bedrock المبكرة القائمة على علامات البيئة من متغيرات AWS البيئية مثل AWS_BEARER_TOKEN_BEDROCK دون فرض تحميل مصادقة التشغيل الكاملة. أما مسار مصادقة استدعاء النموذج الفعلي فيستخدم سلسلة AWS SDK الافتراضية.خيارات إعدادات الاكتشاف
خيارات إعدادات الاكتشاف
توجد خيارات الإعداد ضمن
plugins.entries.amazon-bedrock.config.discovery:| الخيار | الافتراضي | الوصف |
|---|---|---|
enabled | auto | في الوضع التلقائي، لا يفعّل OpenClaw مزود Bedrock الضمني إلا عندما يرى علامة بيئة AWS مدعومة. عيّنه إلى true لفرض الاكتشاف. |
region | AWS_REGION / AWS_DEFAULT_REGION / us-east-1 | منطقة AWS المستخدمة في استدعاءات API الخاصة بالاكتشاف. |
providerFilter | (الكل) | يطابق أسماء مزودي Bedrock (على سبيل المثال anthropic، amazon). |
refreshInterval | 3600 | مدة التخزين المؤقت بالثواني. عيّنه إلى 0 لتعطيل التخزين المؤقت. |
defaultContextWindow | 32000 | نافذة السياق المستخدمة للنماذج المكتشفة (جاوزها إذا كنت تعرف حدود نموذجك). |
defaultMaxTokens | 4096 | الحد الأقصى لرموز الإخراج المستخدمة للنماذج المكتشفة (جاوزها إذا كنت تعرف حدود نموذجك). |
إعداد سريع (مسار AWS)
ينشئ هذا الدليل دور IAM، ويرفق أذونات Bedrock، ويربط ملف تعريف المثيل، ويمكّن اكتشاف OpenClaw على مضيف EC2.إعدادات متقدمة
ملفات تعريف الاستدلال
ملفات تعريف الاستدلال
يكتشف OpenClaw ملفات تعريف الاستدلال الإقليمية والعالمية إلى جانب
النماذج الأساسية. عندما يطابق ملف تعريف نموذجًا أساسيًا معروفًا، يرث
ملف التعريف إمكانات ذلك النموذج (نافذة السياق، الحد الأقصى للرموز،
التفكير، والرؤية) ويتم حقن منطقة طلب Bedrock الصحيحة
تلقائيًا. وهذا يعني أن ملفات تعريف Claude عبر المناطق تعمل دون
تجاوزات يدوية للمزود.تبدو معرّفات ملفات تعريف الاستدلال مثل
us.anthropic.claude-opus-4-6-v1:0 (إقليمي)
أو anthropic.claude-opus-4-6-v1:0 (عالمي). إذا كان النموذج الداعم موجودًا بالفعل
في نتائج الاكتشاف، فإن ملف التعريف يرث مجموعة إمكاناته الكاملة؛
وإلا تُطبَّق افتراضيات آمنة.لا حاجة إلى إعدادات إضافية. طالما أن الاكتشاف مفعّل وأن كيان IAM
يمتلك bedrock:ListInferenceProfiles، فستظهر ملفات التعريف إلى جانب
النماذج الأساسية في openclaw models list.Guardrails
Guardrails
يمكنك تطبيق Amazon Bedrock Guardrails
على جميع استدعاءات نماذج Bedrock عن طريق إضافة كائن
guardrail إلى
إعدادات Plugin amazon-bedrock. تتيح لك Guardrails فرض تصفية المحتوى،
وحظر الموضوعات، ومرشحات الكلمات، ومرشحات المعلومات الحساسة، وعمليات التحقق
من الارتكاز السياقي.| الخيار | مطلوب | الوصف |
|---|---|---|
guardrailIdentifier | نعم | معرّف Guardrail (مثل abc123) أو ARN كامل (مثل arn:aws:bedrock:us-east-1:123456789012:guardrail/abc123). |
guardrailVersion | نعم | رقم الإصدار المنشور، أو "DRAFT" لمسودة العمل. |
streamProcessingMode | لا | "sync" أو "async" لتقييم Guardrail أثناء البث. إذا تم حذفه، يستخدم Bedrock الإعداد الافتراضي الخاص به. |
trace | لا | "enabled" أو "enabled_full" لأغراض التصحيح؛ احذفه أو عيّنه إلى "disabled" في بيئات الإنتاج. |
التضمينات للبحث في الذاكرة
التضمينات للبحث في الذاكرة
يمكن لـ Bedrock أن يعمل أيضًا كمزود تضمين من أجل
البحث في الذاكرة. ويتم إعداد ذلك بشكل منفصل عن
مزود الاستدلال — عيّن تستخدم تضمينات Bedrock سلسلة بيانات الاعتماد نفسها في AWS SDK مثل الاستدلال (أدوار
المثيل، وSSO، ومفاتيح الوصول، والإعدادات المشتركة، وهوية الويب). لا حاجة إلى مفتاح API.
عندما تكون
agents.defaults.memorySearch.provider إلى "bedrock":provider هي "auto"، يتم اكتشاف Bedrock تلقائيًا إذا أمكن
حل سلسلة بيانات الاعتماد تلك بنجاح.تشمل نماذج التضمين المدعومة Amazon Titan Embed (v1 وv2)، وAmazon Nova
Embed، وCohere Embed (v3 وv4)، وTwelveLabs Marengo. راجع
مرجع إعدادات الذاكرة — Bedrock
للاطلاع على القائمة الكاملة للنماذج وخيارات الأبعاد.ملاحظات ومحاذير
ملاحظات ومحاذير
- يتطلب Bedrock تمكين الوصول إلى النموذج في حساب/منطقة AWS الخاصة بك.
- يتطلب الاكتشاف التلقائي الإذنين
bedrock:ListFoundationModelsوbedrock:ListInferenceProfiles. - إذا كنت تعتمد على الوضع التلقائي، فعيّن أحد علامات بيئة مصادقة AWS المدعومة على
مضيف Gateway. وإذا كنت تفضّل مصادقة IMDS/الإعدادات المشتركة دون علامات بيئة، فعيّن
plugins.entries.amazon-bedrock.config.discovery.enabled: true. - يكشف OpenClaw عن مصدر بيانات الاعتماد بهذا الترتيب:
AWS_BEARER_TOKEN_BEDROCK, ثمAWS_ACCESS_KEY_ID+AWS_SECRET_ACCESS_KEY، ثمAWS_PROFILE، ثم سلسلة AWS SDK الافتراضية. - يعتمد دعم التفكير على النموذج؛ تحقّق من بطاقة نموذج Bedrock لمعرفة الإمكانات الحالية.
- إذا كنت تفضّل تدفق مفتاح مُدار، فيمكنك أيضًا وضع proxy متوافق مع OpenAI أمام Bedrock وإعداده بدلًا من ذلك كمزود OpenAI.
ذو صلة
اختيار النموذج
اختيار المزودات، ومراجع النماذج، وسلوك التحويل الاحتياطي.
البحث في الذاكرة
إعداد تضمينات Bedrock للبحث في الذاكرة.
مرجع إعدادات الذاكرة
القائمة الكاملة لنماذج تضمين Bedrock وخيارات الأبعاد.
استكشاف الأخطاء وإصلاحها
استكشاف الأخطاء وإصلاحها العام والأسئلة الشائعة.