# Claude Opus 5.5 API مرجع API الكامل لنماذج اللغة الكبيرة Claude Opus 5.5 المقدمة من Anthropic. ## إصدارات النموذج تدعم واجهة API هذه إصدارين من نموذج Claude Opus 5.5: | النموذج | المعرّف | الوصف | |-------|----|-------------| | **Claude Opus 5.5 Text to Text** | `claude-opus-5.5-text-to-text` | الاستدلال النصي والكتابة باستخدام أحدث Claude Opus | | **Claude Opus 5.5 File Analysis** | `claude-opus-5.5-file-analysis` | تحليل الملفات والصور باستخدام أحدث Claude Opus | ## مقارنة سريعة | الميزة | من نص إلى نص | تحليل الملفات | |---------|--------------|---------------| | إدخال النص | مطلوب ✅ | اختياري | | إدخال الصور | غير مدعوم ❌ | اختياري | | إدخال الملفات | غير مدعوم ❌ | اختياري | | الاستجابة المتدفقة | SSE | SSE | | `max_tokens` | اختياري | اختياري | ## Claude Opus 5.5 Text to Text ### نقطة النهاية ```http POST /api/v1/chat/completions ``` ### معاملات الطلب #### مطلوب | المعامل | النوع | الوصف | |-----------|------|-------------| | `model` | string | يجب أن يكون `"claude-opus-5.5-text-to-text"` | | `messages` | array | رسائل مرتبة. راجع وثائق LLM API لمعرفة بنية الرسائل. | | `stream` | boolean | `true` لاستخدام SSE، و`false` للحصول على استجابة JSON واحدة. | #### دعم محتوى الرسائل | الحقل | نص | ملف | صورة | |-------|------|------|-------| | `messages` | مطلوب ✅ | غير مدعوم ❌ | غير مدعوم ❌ | #### اختياري | المعامل | النوع | النطاق | الوصف | |-----------|------|-------|-------------| | `max_tokens` | integer | `≥ 1` | الحد الأقصى لرموز الإخراج. لا يوجد حد أقصى افتراضي. | ### مثال على الطلب ```javascript const response = await fetch('https://api.flaq.ai/api/v1/chat/completions', { method: 'POST', headers: { 'Authorization': 'Bearer YOUR_API_KEY', 'Accept': 'text/event-stream', 'Content-Type': 'application/json' }, body: JSON.stringify({ model: 'claude-opus-5.5-text-to-text', messages: [ { role: 'user', content: 'Draft a technical decision memo for this architecture choice.' } ], stream: true, max_tokens: 2048 }) }); ``` ## Claude Opus 5.5 File Analysis ### نقطة النهاية ```http POST /api/v1/chat/completions ``` ### معاملات الطلب #### مطلوب | المعامل | النوع | الوصف | |-----------|------|-------------| | `model` | string | يجب أن يكون `"claude-opus-5.5-file-analysis"` | | `messages` | array | رسائل مرتبة. راجع وثائق LLM API ومرفقات الرسائل. | | `stream` | boolean | `true` لاستخدام SSE، و`false` للحصول على استجابة JSON واحدة. | #### دعم محتوى الرسائل | الحقل | نص | ملف | صورة | |-------|------|------|-------| | `messages` | اختياري | اختياري | اختياري | #### اختياري | المعامل | النوع | النطاق | الوصف | |-----------|------|-------|-------------| | `max_tokens` | integer | `≥ 1` | الحد الأقصى لرموز الإخراج. لا يوجد حد أقصى افتراضي. | ### مثال على الطلب ```javascript const response = await fetch('https://api.flaq.ai/api/v1/chat/completions', { method: 'POST', headers: { 'Authorization': 'Bearer YOUR_API_KEY', 'Accept': 'text/event-stream', 'Content-Type': 'application/json' }, body: JSON.stringify({ model: 'claude-opus-5.5-file-analysis', messages: [ { role: 'user', content: [ { type: 'text', text: 'Summarize this file and extract the key risks.' }, { type: 'file', file: { filename: 'demo.pdf', file_data: 'https://example.com/demo.pdf' } } ] } ], stream: true, max_tokens: 4096 }) }); ``` ## تنسيق الاستجابة تُرجع نماذج اللغة الكبيرة Claude Opus 5.5 استجابات إكمال متوافقة مع OpenAI. عند استخدام `stream: true`، تكون الاستجابة على هيئة أحداث يرسلها الخادم؛ وعند استخدام `stream: false`، تكون الاستجابة كائن JSON واحداً. ### استجابة ناجحة ```text data: {"id":"chatcmpl-...","object":"chat.completion.chunk","created":1710000000,"model":"claude-opus-5.5-file-analysis","choices":[{"index":0,"delta":{"role":"assistant"},"finish_reason":null}]} data: {"id":"chatcmpl-...","object":"chat.completion.chunk","created":1710000000,"model":"claude-opus-5.5-file-analysis","choices":[{"index":0,"delta":{"content":"Here is a concise summary"},"finish_reason":null}]} data: {"id":"chatcmpl-...","object":"chat.completion.chunk","created":1710000000,"model":"claude-opus-5.5-file-analysis","choices":[{"index":0,"delta":{},"finish_reason":"stop"}]} data: {"id":"chatcmpl-...","object":"chat.completion.chunk","created":1710000000,"model":"claude-opus-5.5-file-analysis","choices":[],"usage":{"prompt_tokens":12,"completion_tokens":8,"total_tokens":20}} data: [DONE] ``` ### استجابة خطأ ```text event: error data: {"error":{"message":"API requests too frequent, exceeding rate limit","type":"rate_limit_error","code":"1302","param":null}} ``` ## أفضل الممارسات 1. **استخدم رسائل مهيكلة:** أرسل سجل المحادثة عبر `messages[]` بدلاً من دمج السياق في موجّه واحد. 2. **اختر إصدار النموذج المناسب:** استخدم Text to Text للاستدلال والكتابة بالنصوص فقط، وFile Analysis عندما تحتاج إلى ملفات أو صور. 3. **عالج أحداث SSE:** ألحِق `choices[0].delta.content` لعرض المحتوى المتدفق، واعتبر `data: [DONE]` علامة على الاكتمال بنجاح. 4. **أرسل المدخلات المدعومة فقط:** تتجاهل النماذج النصية أجزاء الملفات والصور غير المدعومة في العميل الحالي.