|

خطأ top_p deprecated في Claude Code Opus 4.7 وإصلاحه بضغطة واحدة: مقارنة بين 3 حلول

ملاحظة من المؤلف: تحليل معمق للسبب الجذري لخطأ top_p is deprecated الذي يظهر عند ترقية Claude Code إلى إصدار Opus 4.7، مع مقارنة لثلاثة حلول، واستعراض لآلية التوافق في طبقة خدمة وكيل API التي تقوم تلقائيًا بإزالة الحقول غير المتوافقة.

بعد الترقية إلى أحدث إصدار من Claude Code والتبديل إلى Opus 4.7، يواجه العديد من المطورين هذا الخطأ المزعج:

API Error: 400 {"error":{"message":"`top_p` is deprecated for this model.
(request id: 2026041710272833839070248926770)","type":"<nil>"}}

لقد أرسلت للتو رسالة "مرحبًا"، فلماذا ظهر هذا الخطأ؟ يكمن أصل المشكلة في أن Opus 4.7 قد أزال بشكل قاطع معاملات أخذ العينات (sampling) مثل temperature و top_p و top_k، لكن Claude Code لا يزال يرسل هذه الحقول افتراضيًا في بعض الإعدادات. ستوضح هذه المقالة بالتفصيل أسباب هذا الخطأ، وتقارن بين ثلاثة حلول، وتستعرض كيف تقوم APIYI تلقائيًا بإزالة الحقول غير المتوافقة في طبقة خدمة وكيل API، مما يسمح لـ Claude Code بالعمل بشكل طبيعي مع Opus 4.7 دون الحاجة لأي إعدادات إضافية.

القيمة الجوهرية: بعد قراءة هذا المقال، ستعرف سبب ظهور خطأ top_p المفاجئ، وستتعرف على 3 مسارات إصلاح فورية، وأفضل الممارسات للحفاظ على استقرار تشغيل Claude Code في بيئات الإنتاج على المدى الطويل.

claude-code-opus-4-7-top-p-deprecated-error-fix-ar 图示

النقاط الجوهرية حول خطأ top_p deprecated في Claude Code Opus 4.7

النقطة الشرح الأولوية
السبب الجذري أزال Opus 4.7 معاملات أخذ العينات (sampling)، وأي إرسال لها يؤدي لخطأ 400 يجب فهمه
شروط التحفيز أي قيمة غير افتراضية لـ top_p / temperature / top_k سيفشل الطلب حتى لو كانت القيمة 0
نطاق التأثير Claude Code، العملاء الخارجيون، وSDKs المخصصة جميع الطلبات التي تمر عبر API الأصلي
توصية الشركة إزالة هذه المعاملات تماماً والاعتماد على التوجيه (prompting) أو التحكم في الجهد (effort) حل طويل الأمد
توافق الوكيل طبقات خدمة وكيل API مثل APIYI يمكنها إزالة الحقول غير المتوافقة تلقائياً حل فوري

المعنى الحقيقي للخطأ

رسالة الخطأ top_p is deprecated for this model قد توحي بأن "الحقل مهمل ولكن لا يزال يعمل"، لكن في الواقع، توضح وثائق Anthropic الرسمية ما يلي:

تعيين temperature أو top_p أو top_k إلى أي قيمة غير افتراضية سيؤدي إلى خطأ 400.

بمعنى آخر، بمجرد إرسال قيمة غير افتراضية، سيتم رفض الطلب مباشرة. إذا كنت تستخدم top_p=1.0 مع Opus 4.6 وكان الأمر "غير ضار"، فسيؤدي ذلك إلى فشل فوري مع إصدار 4.7. هذا تغيير جذري (breaking change) وليس مجرد إهمال تدريجي.

claude-code-opus-4-7-top-p-deprecated-error-fix-ar 图示

تحليل الأسباب الجذرية لخطأ top_p deprecated في Claude Code Opus 4.7

نية التصميم وراء إزالة معلمات sampling في Opus 4.7

اتخذت شركة Anthropic قراراً جذرياً في الإصدار 4.7: إلغاء معلمات sampling تماماً. هذا ليس خطأً برمجياً (Bug)، بل توجه متعمد في المنتج:

الآلية القديمة (Opus 4.6 وما قبلها) الآلية الجديدة (Opus 4.7) سبب التصميم
temperature للتحكم بالعشوائية تكيف ذاتي داخل النموذج تجنب سوء الاستخدام الذي يقلل الجودة
top_p للتحكم في توزيع العينة تمت إزالته تماماً استخدام معامل effort للتحكم الموحد
top_k للتحكم في نطاق المرشحات تمت إزالته تماماً تبسيط واجهة API
دمج معلمات متعددة معامل effort واحد + الموجه تقليل عبء ضبط المعلمات

المبدأ الأساسي للإصدار الجديد: استبدال التحكم في معلمات sampling ذات المستوى المنخفض بهندسة الموجه (prompt engineering) ومستويات الجهد (effort). على سبيل المثال، إذا كنت ترغب في مخرجات أكثر دقة، يجب أن تكتب في الموجه "يرجى تقديم إجابة موجزة ومؤكدة" بدلاً من ضبط temperature=0. وإذا كنت تريد استنتاجاً أعمق، استخدم effort: "xhigh" بدلاً من تعديل top_p.

لماذا يظهر هذا الخطأ في Claude Code؟

الإصدار الرسمي من Claude Code تم تكييفه بالفعل بعد إطلاق 4.7، وفي الظروف الطبيعية لا يقوم بإرسال معلمات sampling. ولكن في بيئة الإنتاج الفعلية، تشمل السيناريوهات الرئيسية لهذا الخطأ ما يلي:

  1. عدم تحديث إصدار Claude Code: لا يزال الإصدار قديماً ما قبل إطلاق 4.7، ويحتوي الإعداد الافتراضي على top_p.
  2. استخدام وكيل أو خدمة وسيطة خارجية: تقوم بعض طبقات الوكيل بحقن top_p قسراً من أجل "التوافق".
  3. ملفات الإعداد المخصصة: قام المستخدم بضبط معلمات sampling يدوياً في ~/.claude/settings.json أو متغيرات البيئة.
  4. سكربتات سير العمل: تم ترميز معلمات sampling برمجياً (hard-coded) داخل سكربتات مكتوبة باستخدام Claude Agent SDK.
  5. تغليف خادم MCP: قامت أدوات MCP المنشأة ذاتياً بحقن هذه الحقول عند بناء الطلب.

مسار الخطأ الكامل

سلسلة الخطأ النموذجية تبدو كالتالي:

عميل Claude Code
    ↓ يحمل {model: "claude-opus-4-7", top_p: 1.0, ...}
طبقة الوسيط / الوكيل (إن وجدت)
    ↓ إعادة توجيه الطلب كما هو
Anthropic API
    ↓ التحقق → اكتشاف top_p غير افتراضي
إرجاع 400: "top_p is deprecated for this model"
    ↓
عرض الخطأ في Claude Code

إذا تمكنت أي طبقة في المسار من التعرف على حقول top_p / temperature / top_k الثلاثة وإزالتها، فسيتم إكمال الطلب بنجاح. هذا هو الجوهر التقني لحلول التوافق في خدمة وكيل API.


ثلاثة حلول لخطأ top_p deprecated في Claude Code Opus 4.7

الحل أ: ترقية Claude Code إلى أحدث إصدار

هذا هو المسار الرسمي المباشر. قامت Anthropic بتحديث السلوك الافتراضي لـ Claude Code بعد إصدار Opus 4.7، ولن يقوم الإصدار الجديد بإرسال معلمات sampling تلقائياً:

# الترقية إلى أحدث إصدار
npm install -g @anthropic-ai/claude-code@latest

# التحقق من الإصدار
claude --version
# يجب أن يظهر v2.x.x أو إصدار أحدث

سيختفي الخطأ تلقائياً لمعظم المستخدمين بعد الترقية. لكن لهذا الحل قيود:

  • إذا كنت مقيداً بالشبكة ولا يمكنك الترقية فوراً، فلن يدخل التغيير حيز التنفيذ.
  • إذا كان سير عملك يعتمد على ميزة في إصدار قديم، فقد تواجه مشاكل توافق.
  • إذا كان الخطأ ناتجاً عن حقن من إضافات خارجية أو طبقة وكيل، فإن ترقية Claude Code لن تحل المشكلة.

الحل ب: التنظيف اليدوي للإعدادات المحلية

إذا استمر ظهور الخطأ بعد الترقية، يجب التحقق يدوياً من وجود بقايا لمعلمات sampling في الإعدادات المحلية:

# التحقق من الإعدادات العامة
cat ~/.claude/settings.json | grep -E "top_p|temperature|top_k"

# التحقق من إعدادات المشروع
cat .claude/settings.json | grep -E "top_p|temperature|top_k"

# التحقق من متغيرات البيئة
env | grep -iE "claude_top_p|claude_temperature"

بمجرد العثور عليها، قم بإزالتها واحداً تلو الآخر. مشكلة هذا الحل هي:

  • استهلاك الوقت في البحث، خاصة عند وجود طبقات إعدادات متعددة.
  • في بيئة العمل الجماعي، يحتاج كل مطور إلى التنظيف بشكل فردي.
  • عرضة للظهور مجدداً عند الترقية أو الانتقال لجهاز جديد.

الحل ج: استخدام خدمة وكيل API متوافقة (موصى به)

الحل الأكثر أناقة هو جعل خدمة وكيل API تتعامل تلقائياً مع توافق المعلمات. قامت APIYI (apiyi.com) بالفعل بتنفيذ منطق الحذف التلقائي لـ Opus 4.7 في طبقة الوكيل:

طلب Claude Code الخاص بك
    ↓ يحمل أي معلمات sampling
خدمة الوكيل (vip.apiyi.com)
    ↓ كشف model = claude-opus-4-7
    ↓ حذف تلقائي لـ top_p / temperature / top_k
    ↓ إعادة توجيه الطلب النظيف
Anthropic API
    ↓ إرجاع النتيجة بنجاح

هذا يعني أنك لست بحاجة إطلاقاً لتعديل أي إعدادات في Claude Code، فقط قم بتوجيه base_url إلى عنوان الوكيل:

# تكوين متغيرات البيئة
export ANTHROPIC_BASE_URL="https://vip.apiyi.com"
export ANTHROPIC_API_KEY="YOUR_APIYI_KEY"

# استخدم Claude Code مباشرة بدون إعدادات إضافية
claude

بغض النظر عن إصدار Claude Code لديك، أو ما إذا كانت هناك بقايا لمعلمات sampling في الإعدادات، أو كيفية حقن الحقول بواسطة إضافات خارجية، ستقوم خدمة الوكيل بمعالجة الأمر بالنيابة عنك.

نصيحة اختيار الحل: يُوصى بالحل "أ" للمستخدم الفردي الذي يمكنه الترقية في الوقت المناسب؛ بينما يُوصى بالحل "ج" لسيناريوهات العمل الجماعي أو لمن يسعى لـ "صفر إعدادات". يمكنك طلب رصيد تجريبي من APIYI (apiyi.com) للتحقق من التوافق قبل اتخاذ قرار بالاعتماد الدائم.

claude-code-opus-4-7-top-p-deprecated-error-fix-ar 图示

ملاحظة حول البيانات: يعتمد الرسم البياني أعلاه على إحصائيات الأخطاء في سيناريوهات النشر الفعلية لـ Claude Code، حيث يمكن لحل خدمة الوكيل العمل بـ "صفر إعدادات" دون الحاجة لتعديل أي إعدادات في العميل لتشغيل Opus 4.7.

معالجة خطأ top_p deprecated في Claude Code Opus 4.7 عبر آلية التوافق في خدمة الوكيل

منطق تنظيف المعاملات في خدمة الوكيل

تعتمد آلية التوافق التلقائي التي تنفذها خدمة الوكيل (Proxy) على جوهر "القائمة البيضاء للمعاملات الموجهة حسب النموذج". إليك تبسيط للكود البرمجي (Pseudo-code):

# كود افتراضي لخدمة الوكيل
INCOMPATIBLE_FIELDS_BY_MODEL = {
    "claude-opus-4-7": ["top_p", "temperature", "top_k"],
    # يتم التعامل مع أي حقول غير متوافقة مضافة حديثاً لنماذج أخرى بنفس الطريقة
}

async def proxy_request(request_body: dict, target_model: str) -> dict:
    # 1. تحديد النموذج المستهدف
    incompatible = INCOMPATIBLE_FIELDS_BY_MODEL.get(target_model, [])

    # 2. إزالة الحقول غير المتوافقة تلقائياً
    cleaned_body = {
        k: v for k, v in request_body.items()
        if k not in incompatible
    }

    # 3. تمرير الطلب إلى API الخاص بـ Anthropic
    return await anthropic_api.post(cleaned_body)

تتميز هذه العملية بأنها شفافة تماماً بالنسبة للطرف المستدعي:

  • ✅ لا يحتاج Claude Code إلى معرفة قيود الحقول الخاصة بنموذج Opus 4.7
  • ✅ يمكن للنسخ القديمة من العميل والمكونات الإضافية لجهات خارجية استخدام الخدمة مباشرة
  • ✅ تبديل النموذج (مثلاً من 4.6 إلى 4.7) لا يتطلب تعديل أي كود برمجي
  • ✅ توفر خدمة الوكيل حماية شاملة في حال تحديث نماذج Anthropic الأخرى مستقبلاً

مقارنة مع التحديث الرسمي

وجه المقارنة تحديث Claude Code التوافق عبر خدمة الوكيل
سرعة التنفيذ انتظار إصدار نسخة جديدة + تحديث يدوي تنفيذ فوري
تعقيد الإعداد يتطلب فحص الإعدادات المحلية صفر إعدادات
نطاق التطبيق العميل الذي تم تحديثه فقط جميع العملاء الذين يستخدمون الوكيل
الصيانة اللاحقة تتطلب تحديثاً عند كل ترقية للنموذج صيانة موحدة من جانب الوكيل
تعاون الفريق تحديث مستقل لكل فرد نقطة وصول مشتركة للفريق
الإضافات الخارجية قد لا تعمل مغطاة تلقائياً

خطوات الإعداد العملية

إذا قررت اعتماد حل خدمة الوكيل، يمكنك إتمام التبديل في ثلاث خطوات:

الخطوة الأولى: الحصول على مفتاح API

قم بزيارة APIYI على الرابط apiyi.com لإنشاء حساب والحصول على مفتاح API من لوحة التحكم.

الخطوة الثانية: إعداد متغيرات البيئة لـ Claude Code

# إعداد دائم في نظام macOS / Linux
echo 'export ANTHROPIC_BASE_URL="https://vip.apiyi.com"' >> ~/.zshrc
echo 'export ANTHROPIC_AUTH_TOKEN="sk-your-apiyi-key"' >> ~/.zshrc
source ~/.zshrc

# لنظام Windows PowerShell
[Environment]::SetEnvironmentVariable("ANTHROPIC_BASE_URL", "https://vip.apiyi.com", "User")
[Environment]::SetEnvironmentVariable("ANTHROPIC_AUTH_TOKEN", "sk-your-apiyi-key", "User")

الخطوة الثالثة: استخدام Claude Code مباشرة

# تشغيل Claude Code، سيمر عبر الوكيل تلقائياً
claude

# التحقق من استخدام Opus 4.7
/model claude-opus-4-7

# إرسال أي رسالة، ولن تظهر أخطاء مجدداً
> ساعدني في إعادة هيكلة هذه الدالة

لا تتطلب هذه العملية بأكملها تعديل أي إعدادات داخلية في Claude Code، مع الاحتفاظ بجميع سير العمل المعتاد (الأوامر المختصرة slash commands، الوكلاء الفرعيين، الخطافات، إلخ).

claude-code-opus-4-7-top-p-deprecated-error-fix-ar 图示

أفضل الممارسات المتقدمة للتعامل مع خطأ top_p deprecated في Claude Code Opus 4.7

الممارسة 1: ترحيل جميع أكواد SDK

إذا كنت لا تستخدم Claude Code فحسب، بل تكتب أيضًا نصوصًا برمجية (Scripts) خاصة بـ Agent باستخدام Anthropic SDK، فننصحك بمراجعة الكود الخاص بك:

# ❌ الطريقة التي ستؤدي إلى خطأ بعد الترقية إلى 4.7
response = client.messages.create(
    model="claude-opus-4-7",
    max_tokens=4096,
    temperature=0.7,
    top_p=0.9,
    messages=[...]
)

# ✅ الطريقة الموصى بها
response = client.messages.create(
    model="claude-opus-4-7",
    max_tokens=64000,  # xhigh يوصى بـ 64k أو أكثر
    output_config={"effort": "xhigh"},
    messages=[...]
)

الممارسة 2: استخدام effort بدلاً من التحكم في sampling

هناك علاقة تقريبية بين إعدادات sampling القديمة ومستويات effort الجديدة:

المتطلبات القديمة (Opus 4.6 وما قبلها) الحل الجديد (Opus 4.7)
temperature=0، لطلب مخرجات حتمية اذكر في الموجه: "يرجى تقديم أفضل إجابة وحيدة"
top_p=0.5، لتقييد الخيارات effort: "low" أو "medium"
temperature=0.9، لطلب التنوع اذكر في الموجه: "يرجى تقديم 3 حلول من اتجاهات مختلفة"
تحسين الاستنتاج المعقد effort: "xhigh" أو "max"

الممارسة 3: مراقبة توافق جسم الطلب (Request Body)

في بيئات الإنتاج، يُنصح بإضافة طبقة تسجيل (Logging) أو فحص صحة للتحقق مما إذا كانت هناك معاملات sampling يتم حقنها بشكل غير مقصود:

# فحص توافق بسيط
INCOMPATIBLE_FOR_OPUS_47 = {"top_p", "temperature", "top_k"}

def check_request_compat(body: dict, model: str) -> list:
    if "opus-4-7" not in model:
        return []
    return [k for k in body.keys() if k in INCOMPATIBLE_FOR_OPUS_47]

# طريقة الاستخدام
warnings = check_request_compat(request_body, request_body.get("model"))
if warnings:
    logger.warning(f"الحقول غير المتوافقة التي سيتم إزالتها: {warnings}")

الممارسة 4: فهم التوافق بين effort و max_tokens

يحتاج Opus 4.7 إلى max_tokens كافية عند مستويات effort العالية مثل xhigh أو max:

مستوى Effort max_tokens الموصى بها سيناريو استخدام Claude Code
low 4k – 8k تنسيق كود بسيط
medium 8k – 16k أسئلة وأجوبة وتوليد عام
high 16k – 32k مهام متوسطة التعقيد
xhigh 64k+ إعادة هيكلة عبر ملفات متعددة، وكيل طويل المدى
max 96k – 128k إعادة هيكلة المستودع بالكامل، مهام بحثية

نصيحة للتحسين: عند استخدام خدمة وكيل API مع Claude Code، يمكنك مراقبة توزيع استهلاك الـ effort والـ token لكل طلب، مما يسهل عملية الضبط الدقيق.


الأسئلة الشائعة

س1: لماذا لا يزال الخطأ يظهر بعد تحديث Claude Code إلى أحدث إصدار؟

الأسباب المحتملة: (1) وجود بقايا لمعاملات sampling في ملف الإعدادات المحلي ~/.claude/settings.json؛ (2) استخدام إضافات خارجية أو خوادم MCP تقوم بحقن top_p في الطلب؛ (3) استخدام وكيل مخصص يقوم بحقن الحقول. نوصي بفحص الملف عبر cat ~/.claude/settings.json أو الانتقال مباشرة إلى خدمة وكيل API تدعم التوافق.

س2: هل ستؤثر إزالة `top_p` في طبقة وكيل API على جودة المخرجات؟

لا. Opus 4.7 لا يقبل أساساً معاملات top_p / temperature / top_k، لذا فإن إزالتها تعادل "عدم إرسالها"، وهو بالضبط ما توصي به الشركة المصنعة. يتم تحديد سلوك النموذج بالكامل من خلال الموجه ومعامل effort.

س3: أستخدم Opus 4.6 و 4.7 معاً، هل ستقوم طبقة الوكيل بإزالة معاملات 4.6 عن طريق الخطأ؟

لا. تعتمد طبقة الوكيل على حقل model في الطلب للتعرف الذكي. يتم إزالة معاملات sampling فقط عندما يكون النموذج claude-opus-4-7. إذا عدت إلى 4.6، فسيتم تمرير جميع المعاملات كما هي.

س4: أرى خطأ “invalid beta flag” في Claude Code، هل هو لنفس السبب؟

لا. يظهر خطأ invalid beta flag عادةً عند الوصول إلى Opus 4.7 عبر Bedrock أو بعض المزودين الخارجيين، وذلك بسبب عدم دعم الـ beta header. نوصي بتحديث Claude Code أو الانتقال إلى مسار Anthropic API الأصلي للاتصال المباشر بالواجهة الرسمية.

س5: كيف يمكنني التحقق بسرعة من إصلاح مشكلة Claude Code Opus 4.7؟

أسهل طريقة:

  1. ضبط base_url ليشير إلى عقدة وكيل تدعم التوافق (مثل APIYI apiyi.com).
  2. تشغيل Claude Code: claude
  3. تبديل النموذج: /model claude-opus-4-7
  4. إدخال أي رسالة: "اكتب hello world"
  5. إذا تم إرجاع النتيجة بشكل طبيعي، فهذا يعني أنه تم الإصلاح.

لا حاجة لأي تغيير في الكود للتحقق.


ملخص

النقاط الجوهرية حول خطأ top_p deprecated في Claude Code Opus 4.7:

  1. طبيعة التغيير الجذري (Breaking Change): يحظر إصدار Opus 4.7 تماماً استخدام معاملات أخذ العينات (sampling parameters)، وأي تمرير لها سيؤدي إلى خطأ 400.
  2. تعدد سيناريوهات التفعيل: قد يتم حقن هذه المعاملات من خلال العملاء القدامى، أو الإعدادات المحلية، أو الإضافات الخارجية.
  3. ثلاثة مسارات للإصلاح: تحديث النسخة الرسمية / التنظيف اليدوي للإعدادات / الإزالة التلقائية عبر طبقة خدمة وكيل API.
  4. الخيار الأفضل بدون إعدادات: الاعتماد على طبقة خدمة وكيل API هو الحل الأكثر راحة وملاءمة لفرق العمل.
  5. التوافق المستقبلي: يتم التعامل مع أي تغييرات في الحقول ناتجة عن ترقيات النماذج بشكل موحد عبر طبقة خدمة وكيل API.

بالنسبة للمطورين الذين يرغبون في استعادة عمل Claude Code فوراً، فإن أسرع مسار هو تغيير base_url مباشرة إلى خدمة وكيل API تدعم التوافق، مما يتيح لك تفعيل الإصلاح دون تغيير سطر واحد في إعدادات Claude Code.

نوصي بالوصول السريع إلى إصدار Claude Code Opus 4.7 المتوافق عبر APIYI (apiyi.com)، حيث قامت المنصة بتنفيذ ميزة الإزالة التلقائية لمعاملات sampling في طبقة الوسيط، مع توفير رصيد تجريبي مجاني. كما يُنصح بالاعتماد الموحد عبر المنصة في سيناريوهات العمل الجماعي لتجنب تكرار أخطاء الإعداد.


📚 المراجع

  1. سجل تغييرات Claude Opus 4.7 الرسمي: يتضمن شرحاً كاملاً للتغييرات الجذرية.

    • الرابط: platform.claude.com/docs/en/about-claude/models/whats-new-claude-4-7
    • ملاحظة: إزالة معاملات sampling، إزالة prefill، وتغييرات جوهرية أخرى.
  2. دليل ترحيل Claude Opus 4.7: خطوات الترحيل الموصى بها رسمياً.

    • الرابط: platform.claude.com/docs/en/about-claude/models/migration-guide
    • ملاحظة: قائمة التحقق الكاملة للترقية من 4.6 / 4.5 إلى 4.7.
  3. وثائق معامل Effort: الآلية الجديدة التي تحل محل التحكم في sampling.

    • الرابط: platform.claude.com/docs/en/build-with-claude/effort
    • ملاحظة: أفضل الممارسات لاستخدام مستويات effort الخمسة بالتنسيق مع الموجهات.
  4. مشكلة Claude Code رقم #49238: مناقشة الأخطاء المتعلقة بـ Bedrock.

    • الرابط: github.com/anthropics/claude-code/issues/49238
    • ملاحظة: مرجع لمشاكل التوافق في سيناريوهات مزودي الخدمة الخارجيين.
  5. وثائق ربط Claude Code عبر APIYI: للبدء السريع للمطورين.

    • الرابط: help.apiyi.com
    • ملاحظة: تتضمن شرحاً لآلية التوافق في طبقة خدمة وكيل API وأمثلة على الإعدادات.

الكاتب: الفريق التقني في APIYI
تبادل الخبرات التقنية: نرحب بمشاركتكم لسيناريوهات أخطاء Claude Code التي واجهتموها في قسم التعليقات. للمزيد من نصائح إعداد Opus 4.7، يمكنكم زيارة مركز توثيق APIYI على docs.apiyi.com.

موضوعات ذات صلة