Skip to main content
يمكن لـ OpenClaw استخدام نماذج Amazon Bedrock عبر موفّر البث Bedrock Converse الخاص به. تستخدم مصادقة Bedrock سلسلة بيانات الاعتماد الافتراضية لـ AWS SDK، وليس مفتاح API.

البدء

اختر طريقة المصادقة المفضلة لديك واتبع خطوات الإعداد.
الأنسب لـ: أجهزة المطورين وCI والمضيفين الذين تدير بيانات اعتماد AWS عليهم مباشرةً.
1

تعيين بيانات اعتماد AWS على مضيف Gateway

2

إضافة موفّر Bedrock ونموذج إلى إعدادك

لا يلزم apiKey. اضبط الموفّر باستخدام auth: "aws-sdk":
3

التحقق من توفر النماذج

عند استخدام مصادقة مؤشرات البيئة (AWS_ACCESS_KEY_ID أو AWS_PROFILE أو AWS_BEARER_TOKEN_BEDROCK)، يفعّل OpenClaw موفّر Bedrock الضمني تلقائيًا لاكتشاف النماذج من دون إعداد إضافي.

الاكتشاف التلقائي للنماذج

يمكن لـ 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:
لا تعيد واجهتا API ‏ListFoundationModels وGetFoundationModel في Bedrock بيانات وصفية لحدود الرموز، بل تعيدان فقط معرّف النموذج واسمه ووسائطه وحالة دورة حياته. يوفّر OpenClaw جدول بحث لنوافذ السياق وحدود الإخراج المعروفة لنماذج Bedrock الشائعة (Claude وNova وLlama وMistral وDeepSeek وغيرها)، لكي تعمل إدارة الجلسات وحدود Compaction واكتشاف تجاوز السياق على نحو صحيح لهذه النماذج.تعود النماذج المكتشفة غير الموجودة في الجدول إلى defaultContextWindow وdefaultMaxTokens. إذا كان أحد النماذج التي تستخدمها يفتقر إلى حدود دقيقة، فتجاوزها بإدخال صريح في models.providers["amazon-bedrock"].models.

الإعداد السريع (مسار AWS)

ينشئ هذا الشرح التفصيلي دور IAM، ويرفق أذونات Bedrock، ويربط ملف تعريف المثيل، ويفعّل اكتشاف OpenClaw على مضيف EC2.

الإعداد المتقدم

يكتشف OpenClaw ملفات تعريف الاستدلال الإقليمية والعالمية إلى جانب النماذج الأساسية. عندما يرتبط ملف تعريف بنموذج أساسي معروف، يرث ملف التعريف إمكانات ذلك النموذج (نافذة السياق والحد الأقصى للرموز والاستدلال والرؤية)، وتُحقن منطقة طلب Bedrock الصحيحة تلقائيًا. وهذا يعني أن ملفات تعريف Claude العابرة للمناطق تعمل من دون تجاوزات يدوية للموفّر. تُدرج ملفات التعريف العالمية العابرة للمناطق (global.*) أولًا في openclaw models list لأنها توفر عمومًا سعة أفضل وتبديلًا تلقائيًا عند الفشل.تبدو معرّفات ملفات تعريف الاستدلال مثل us.anthropic.claude-opus-4-6-v1:0 (إقليمي) أو anthropic.claude-opus-4-6-v1:0 (عالمي). إذا كان النموذج الأساسي موجودًا بالفعل في نتائج الاكتشاف، فسيرث ملف التعريف مجموعة إمكاناته الكاملة؛ وإلا فستُطبّق الإعدادات الافتراضية الآمنة.لا يلزم إعداد إضافي. ما دام الاكتشاف مفعّلًا ويمتلك كيان IAM الإذن bedrock:ListInferenceProfiles، فستظهر ملفات التعريف إلى جانب النماذج الأساسية في openclaw models list.
تدعم بعض نماذج Bedrock المعلمة service_tier لتحسين التكلفة أو زمن الاستجابة. تتوفر الفئات التالية:عيّن serviceTier (أو service_tier) عبر agents.defaults.params لطلبات نماذج Bedrock، أو لكل نموذج في agents.defaults.models["<model-key>"].params:
القيم الصالحة هي default وflex وpriority وreserved. لا يدعم Claude Fable 5 وSonnet 5 سوى المستوى default؛ ويصدر OpenClaw تحذيرًا ويتجاهل flex أو priority أو reserved عند طلبها لهذه النماذج. أما بالنسبة إلى النماذج الأخرى، فلا يدعم كل نموذج جميع المستويات؛ إذ يؤدي المستوى غير المدعوم إلى خطأ تحقق من Bedrock، وقد تكون رسالة الخطأ مضللة (مثل “معرّف النموذج المقدَّم غير صالح” بدلًا من تحديد المستوى بوصفه سبب المشكلة). إذا ظهر لك هذا الخطأ، فتحقق مما إذا كان النموذج يدعم المستوى المطلوب.
يرفض Bedrock المعلمة temperature في Claude Opus 4.7 وOpus 4.8. يحذف OpenClaw المعلمة temperature تلقائيًا لأي مرجع Bedrock مطابق، بما في ذلك معرّفات النماذج الأساسية، وملفات تعريف الاستدلال المسماة، وملفات تعريف استدلال التطبيقات التي يُحل نموذجها الأساسي إلى Opus 4.7/4.8 عبر bedrock:GetInferenceProfile، ومتغيرات opus-4.7/opus-4.8 المنقوطة ذات بادئات المناطق الاختيارية (us. وeu. وap. وapac. وau. وjp. وglobal.). لا يلزم أي خيار ضبط، وينطبق الحذف على كل من كائن خيارات الطلب وحقل الحمولة inferenceConfig.
استخدم amazon-bedrock/anthropic.claude-fable-5 في us-east-1، أو معرّفات الاستدلال الإقليمية مثل us.anthropic.claude-fable-5. يطبّق OpenClaw نافذة السياق البالغة مليون رمز في Fable، وحد الإخراج البالغ 128 ألف رمز، والتفكير التكيفي الدائم، وتعيين مستويات الجهد المدعومة. يُعيَّن /think off و/think minimal إلى low؛ وتُحذف عناصر التحكم في درجة الحرارة والاختيار الإجباري للأدوات، بما يتوافق مع مسار Opus 4.7/4.8. يُحتجز الإخراج المتدفق حتى يعيد Bedrock حالة نهائية، كي لا تكشف حالات الرفض في منتصف التدفق نصًا جزئيًا.تتطلب AWS اشتراكًا صريحًا في الاحتفاظ بالبيانات عبر provider_data_share قبل إتاحة Fable. تُشارك المطالبات والإجابات المكتملة مع Anthropic ويُحتفظ بها لمدة تصل إلى 30 يومًا لأغراض الثقة والسلامة. راجع واضبط الاحتفاظ بالبيانات في Bedrock قبل تمكين النموذج.
لا يتوفر Claude Mythos 5 عبر Bedrock إلا للحسابات الحاصلة على موافقة الوصول المحدود المطلوبة. يتعرف OpenClaw على النموذج الأساسي anthropic.claude-mythos-5 وملفات تعريف الاستدلال الإقليمية أو العالمية مثل us.anthropic.claude-mythos-5.يطبّق OpenClaw نافذة سياق بسعة 1,000,000 رمز، وحد إخراج قدره 128,000 رمز، وإدخال الصور، والتخزين المؤقت للمطالبات، والبث الآمن عند الرفض، ومستويات الجهد الأصلية. يكون التفكير التكيفي ممكّنًا دائمًا: يُعيَّن /think off و/think minimal إلى low، بينما يظل xhigh وmax متاحين. تُحذف قيم أخذ العينات المخصصة والاختيار الإجباري للأدوات.
توثق AWS استخدام Sonnet 5 مع كل من نقطتي النهاية bedrock-runtime وbedrock-mantle. يتعرف OpenClaw على نموذج Bedrock الأساسي anthropic.claude-sonnet-5 وملفات تعريف الاستدلال الإقليمية أو العالمية مثل us.anthropic.claude-sonnet-5. ويطبّق نافذة سياق بسعة 1,000,000 رمز، وحد إخراج قدره 128,000 رمز، وإدخال الصور، ومستويات الجهد الأصلية، والتخزين المؤقت للمطالبات، والبث الآمن عند الرفض.يُبقي Bedrock التفكير التكيفي ممكّنًا في Sonnet 5. يستخدم OpenClaw القيمة high افتراضيًا؛ ويُعيَّن /think off و/think minimal إلى low لأن هذا المسار لا يستطيع تعطيل التفكير. تُحذف قيم درجة الحرارة المخصصة والاختيار الإجباري للأدوات ما دام التفكير التكيفي نشطًا.
يمكنك تطبيق ضوابط Amazon Bedrock على جميع استدعاءات نماذج Bedrock عن طريق إضافة كائن guardrail إلى ضبط Plugin ‏amazon-bedrock. تتيح لك الضوابط فرض تصفية المحتوى، ورفض الموضوعات، ومرشحات الكلمات، ومرشحات المعلومات الحساسة، وفحوصات التأصيل السياقي.
الحقلان guardrailIdentifier وguardrailVersion مطلوبان.
يجب أن يمتلك كيان IAM الرئيسي الذي يستخدمه Gateway إذن bedrock:ApplyGuardrail بالإضافة إلى أذونات الاستدعاء القياسية.
يمكن أن يعمل Bedrock أيضًا بوصفه موفّر التضمينات في البحث في الذاكرة. يُضبط هذا بصورة منفصلة عن موفّر الاستدلال؛ عيّن agents.defaults.memorySearch.provider إلى "bedrock":
تستخدم تضمينات Bedrock سلسلة بيانات اعتماد AWS SDK نفسها المستخدمة للاستدلال (أدوار المثيلات، وSSO، ومفاتيح الوصول، والضبط المشترك، وهوية الويب). لا يلزم مفتاح API.تشمل نماذج التضمين المدعومة 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 لمعرفة الإمكانات الحالية.
  • إذا كنت تفضّل تدفق مفاتيح مُدارًا، فيمكنك أيضًا وضع وكيل متوافق مع OpenAI أمام Bedrock وضبطه بوصفه موفّر OpenAI بدلًا من ذلك.

ذو صلة

Model selection

اختيار الموفّرين ومراجع النماذج وسلوك تجاوز الأعطال.

Memory search

تضمينات Bedrock لضبط البحث في الذاكرة.

Memory config reference

القائمة الكاملة لنماذج تضمين Bedrock وخيارات الأبعاد.

Troubleshooting

استكشاف الأخطاء وإصلاحها عمومًا والأسئلة الشائعة.