يمكن لـ OpenClaw استخدام نماذج Amazon Bedrock عبر مزوّد البث Bedrock Converse من pi-ai. تستخدم مصادقة Bedrock سلسلة بيانات الاعتماد الافتراضية في AWS SDK، وليس مفتاح API.Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
| الخاصية | القيمة |
|---|---|
| المزوّد | amazon-bedrock |
| API | bedrock-converse-stream |
| المصادقة | بيانات اعتماد AWS (متغيرات البيئة، التكوين المشترك، أو دور المثيل) |
| المنطقة | AWS_REGION أو AWS_DEFAULT_REGION (الافتراضي: us-east-1) |
بدء الاستخدام
اختر طريقة المصادقة المفضلة لديك واتبع خطوات الإعداد.- Access keys / env vars
- EC2 instance roles (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 الافتراضية.Discovery config options
Discovery config options
توجد خيارات التكوين ضمن
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.التكوين المتقدم
Inference profiles
Inference profiles
يكتشف OpenClaw ملفات تعريف الاستدلال الإقليمية والعالمية إلى جانب
نماذج الأساس. عندما يشير ملف تعريف إلى نموذج أساس معروف، يرث
ملف التعريف قدرات ذلك النموذج (نافذة السياق، والحد الأقصى للرموز،
والاستدلال، والرؤية)، وتُحقن منطقة طلب Bedrock الصحيحة
تلقائياً. يعني ذلك أن ملفات تعريف Claude العابرة للمناطق تعمل دون تجاوزات
يدوية للمزوّد.تبدو معرّفات ملفات تعريف الاستدلال مثل
us.anthropic.claude-opus-4-6-v1:0 (إقليمي)
أو anthropic.claude-opus-4-6-v1:0 (عالمي). إذا كان النموذج الداعم موجوداً بالفعل
في نتائج الاكتشاف، يرث ملف التعريف مجموعة قدراته الكاملة؛
وإلا فتُطبق افتراضيات آمنة.لا يلزم أي تكوين إضافي. ما دام الاكتشاف مفعلاً وكان لدى كيان IAM
الأساسي bedrock:ListInferenceProfiles، تظهر ملفات التعريف إلى جانب
نماذج الأساس في openclaw models list.Service tier
Service tier
تدعم بعض نماذج Bedrock معامل
اضبط القيم الصالحة هي
service_tier لتحسين التكلفة
أو زمن الاستجابة. تتوفر المستويات التالية:| المستوى | الوصف |
|---|---|
default | مستوى Bedrock القياسي |
flex | معالجة مخفضة التكلفة لأعباء العمل التي يمكنها تحمل زمن استجابة أطول |
priority | معالجة ذات أولوية لأعباء العمل الحساسة لزمن الاستجابة |
reserved | سعة محجوزة لأعباء العمل المستقرة |
serviceTier (أو service_tier) عبر agents.defaults.params لطلبات
نماذج Bedrock، أو لكل نموذج في
agents.defaults.models["<model-key>"].params:default وflex وpriority وreserved. لا تدعم كل
النماذج جميع المستويات — إذا طُلب مستوى غير مدعوم، فستُرجع Bedrock
خطأ تحقق. ملاحظة: رسالة الخطأ مضللة إلى حد ما؛
قد تقول “The provided model identifier is invalid” بدلاً من الإشارة
إلى مستوى خدمة غير مدعوم. إذا رأيت هذا الخطأ، فتحقق مما إذا كان النموذج
يدعم المستوى المطلوب.Claude Opus 4.7 temperature
Claude Opus 4.7 temperature
ترفض Bedrock معامل
temperature لـ Claude Opus 4.7. يحذف OpenClaw
temperature تلقائياً لأي مرجع Bedrock خاص بـ Opus 4.7، بما في ذلك
معرّفات نماذج الأساس، وملفات تعريف الاستدلال المسماة، وملفات تعريف استدلال التطبيقات
التي يُحل نموذجها الأساسي إلى Opus 4.7 عبر
bedrock:GetInferenceProfile، ومتغيرات opus-4.7 المنقطة ذات
بادئات المناطق الاختيارية (us.، eu.، ap.، apac.، au.، jp.،
global.). لا يلزم مقبض تكوين، وينطبق الحذف على كل من
كائن خيارات الطلب وحقل الحمولة inferenceConfig.حواجز الحماية
حواجز الحماية
يمكنك تطبيق حواجز حماية Amazon Bedrock
على جميع استدعاءات نماذج Bedrock بإضافة كائن
guardrail إلى إعدادات Plugin
amazon-bedrock. تتيح لك حواجز الحماية فرض ترشيح المحتوى،
ورفض الموضوعات، ومرشحات الكلمات، ومرشحات المعلومات الحساسة، وفحوصات
الارتكاز السياقي.| الخيار | مطلوب | الوصف |
|---|---|---|
guardrailIdentifier | نعم | معرّف حاجز الحماية (مثل abc123) أو ARN الكامل (مثل arn:aws:bedrock:us-east-1:123456789012:guardrail/abc123). |
guardrailVersion | نعم | رقم الإصدار المنشور، أو "DRAFT" لمسودة العمل. |
streamProcessingMode | لا | "sync" أو "async" لتقييم حاجز الحماية أثناء البث. إذا حُذف، يستخدم 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 لمعرفة القدرات الحالية.
- إذا كنت تفضّل تدفق مفتاح مُدارًا، يمكنك أيضًا وضع وكيل متوافق مع OpenAI أمام Bedrock وإعداده بوصفه مزوّد OpenAI بدلًا من ذلك.
ذو صلة
اختيار النموذج
اختيار المزوّدين، ومراجع النماذج، وسلوك تجاوز الفشل.
البحث في الذاكرة
تضمينات Bedrock لإعداد البحث في الذاكرة.
مرجع إعدادات الذاكرة
قائمة نماذج تضمين Bedrock الكاملة وخيارات الأبعاد.
استكشاف الأخطاء وإصلاحها
استكشاف الأخطاء وإصلاحها العام والأسئلة الشائعة.