
الدليل الشامل لتطبيق Sora-2: الجيل الجديد لإنشاء الفيديو بالذكاء الاصطناعي
اكتشف كل ما تحتاج معرفته حول تطبيق Sora-2—قدراته، استخداماته، وكيف يقارن بأفضل مولدات الفيديو بالذكاء الاصطناعي. تعرّف على كيفية البدء وتحقيق أقصى استفادة من إم...

تعلم كيفية دمج Rendervid مع وكلاء الذكاء الاصطناعي باستخدام MCP (بروتوكول سياق النموذج). قم بإنشاء مقاطع الفيديو من الأوامر باللغة الطبيعية باستخدام Claude Code وCursor وWindsurf والمزيد. 11 أداة MCP للعرض والتحقق واكتشاف القوالب.
تقليديًا، تطلب إنشاء مقاطع الفيديو برمجيًا معرفة عميقة بترميزات الفيديو وأطر الرسوم المتحركة وخطوط العرض. يزيل Rendervid هذا التعقيد من خلال قبول قوالب JSON وإخراج مقاطع فيديو جاهزة. عندما تجمع هذا مع وكلاء الذكاء الاصطناعي الذين يفهمون اللغة الطبيعية، تحصل على شيء قوي: القدرة على وصف فيديو بلغة إنجليزية بسيطة وتلقي ملف MP4 معروض في المقابل.
يربط Rendervid الفجوة بين نماذج لغة الذكاء الاصطناعي وإنتاج الفيديو. بدلاً من كتابة التعليمات البرمجية أو تصميم الإطارات الرئيسية أو تعلم محرر الفيديو، تخبر وكيل الذكاء الاصطناعي بما تريد. ينشئ الوكيل قالب JSON صالحًا ويتحقق من صحته ويعرض الإخراج النهائي من خلال محرك Rendervid. تحدث العملية بأكملها في محادثة واحدة.
يُبنى هذا التكامل على بروتوكول سياق النموذج (MCP)، وهو معيار مفتوح يسمح لأدوات الذكاء الاصطناعي بالتفاعل مع الخدمات الخارجية من خلال واجهة منظمة. يعرض خادم MCP الخاص بـ Rendervid 11 أداة تغطي العرض والتحقق واكتشاف القوالب والتوثيق، مما يمنح وكلاء الذكاء الاصطناعي كل ما يحتاجونه لإنتاج محتوى فيديو احترافي بشكل مستقل.
بروتوكول سياق النموذج هو معيار مفتوح تم تطويره لمنح مساعدي الذكاء الاصطناعي وصولاً منظمًا إلى الأدوات الخارجية ومصادر البيانات. بدلاً من الاعتماد على نماذج الذكاء الاصطناعي لتخمين تنسيقات واجهة برمجة التطبيقات أو إنشاء تعليمات برمجية تستدعي نقاط نهاية REST، يوفر MCP واجهة مكتوبة وقابلة للاكتشاف يمكن لوكلاء الذكاء الاصطناعي الاستعلام عنها في وقت التشغيل.
بالنسبة لإنشاء الفيديو، يحل MCP مشكلة حرجة: يحتاج وكلاء الذكاء الاصطناعي إلى معرفة ما هو ممكن قبل أن يتمكنوا من إنشاء إخراج صالح. بدون MCP، سيحتاج نموذج الذكاء الاصطناعي إلى التدريب على تنسيق قالب Rendervid المحدد ومعرفة كل إعداد مسبق للرسوم المتحركة المتاح وفهم قيود كل نوع طبقة. مع MCP، يستدعي الوكيل ببساطة get_capabilities ويتلقى وصفًا كاملاً للنظام، بما في ذلك مخططات JSON لكل مكون.
list_examples للعثور على قالب بداية وتعديله واستدعاء validate_template للتحقق منه ثم استدعاء render_video لإنتاج الإخراج. كل ذلك في دورة محادثة واحدة.يعرض خادم MCP الخاص بـ Rendervid 11 أداة منظمة في ثلاث فئات: العرض والتحقق والاكتشاف والتوثيق. تم تصميم كل أداة لمنح وكلاء الذكاء الاصطناعي أقصى قدر من الاستقلالية عند إنشاء محتوى الفيديو.
تتعامل هذه الأدوات مع الإنتاج الفعلي لإخراج الفيديو والصورة من قوالب JSON.
render_videoينشئ ملف فيديو كامل من قالب JSON. هذه هي أداة العرض الأساسية لإنتاج إخراج MP4 أو WebM أو MOV.
المعلمات:
template (كائن، مطلوب) – قالب JSON الكامل الذي يحدد المشاهد والطبقات والرسوم المتحركة وإعدادات الإخراج.inputs (كائن، اختياري) – أزواج المفتاح والقيمة لاستبدال متغيرات القالب.output_format (سلسلة، اختياري) – تنسيق الإخراج: mp4 أو webm أو mov. الافتراضي هو mp4.مثال على الاستخدام بواسطة وكيل الذكاء الاصطناعي:
{
"tool": "render_video",
"arguments": {
"template": {
"outputSettings": {
"width": 1080,
"height": 1920,
"fps": 30,
"duration": 10
},
"scenes": [
{
"duration": 10,
"layers": [
{
"type": "text",
"text": "Summer Sale - 50% Off",
"fontSize": 72,
"fontFamily": "Montserrat",
"color": "#FFFFFF",
"position": { "x": 540, "y": 960 },
"animations": [
{
"type": "fadeInUp",
"duration": 0.8,
"delay": 0.2
}
]
}
]
}
]
},
"output_format": "mp4"
}
}
الإرجاع: عنوان URL أو مسار ملف لملف الفيديو المعروض.
render_imageينشئ إطارًا واحدًا أو صورة ثابتة من قالب JSON. مفيد لإنشاء الصور المصغرة ورسومات وسائل التواصل الاجتماعي وإطارات الملصقات والمواد التسويقية الثابتة.
المعلمات:
template (كائن، مطلوب) – قالب JSON الذي يحدد تكوين الصورة.inputs (كائن، اختياري) – قيم استبدال متغيرات القالب.output_format (سلسلة، اختياري) – تنسيق الإخراج: png أو jpeg أو webp. الافتراضي هو png.frame (رقم، اختياري) – أي إطار يتم عرضه (لاستخراج لحظة محددة من قالب متحرك).متى تستخدم render_image مقابل render_video:
render_image للإخراج الثابت: الصور المصغرة واللافتات ومنشورات وسائل التواصل الاجتماعي وشرائح العرض التقديمي.render_video لأي شيء يحتوي على حركة: الرسوم المتحركة والانتقالات والصوت ومقاطع الفيديو.start_render_asyncيبدأ مهمة عرض غير متزامنة لمقاطع الفيديو طويلة المدة (عادةً أكثر من 30 ثانية). بدلاً من انتظار اكتمال العرض بشكل متزامن، تُرجع هذه الأداة معرف مهمة يمكنك استطلاعه باستخدام check_render_status.
المعلمات:
template (كائن، مطلوب) – قالب JSON الكامل.inputs (كائن، اختياري) – قيم متغيرات القالب.output_format (سلسلة، اختياري) – تنسيق الإخراج المطلوب.الإرجاع: سلسلة job_id يمكن استخدامها مع check_render_status وlist_render_jobs.
متى تستخدم العرض غير المتزامن:
check_render_statusيتحقق من الحالة الحالية لمهمة عرض غير متزامنة بدأت باستخدام start_render_async.
المعلمات:
job_id (سلسلة، مطلوب) – معرف المهمة الذي أُرجع بواسطة start_render_async.الإرجاع: كائن يحتوي على:
status – أحد queued أو rendering أو completed أو failed.progress – نسبة مئوية (0-100) تشير إلى تقدم العرض.output_url – عنوان URL للفيديو المكتمل (موجود فقط عندما تكون status هي completed).error – رسالة خطأ إذا فشلت المهمة.مثال على سير عمل الاستطلاع:
وكيل الذكاء الاصطناعي:
1. start_render_async → job_id: "abc-123"
2. check_render_status("abc-123") → status: "rendering", progress: 35
3. check_render_status("abc-123") → status: "rendering", progress: 78
4. check_render_status("abc-123") → status: "completed", output_url: "https://..."
list_render_jobsيسرد جميع مهام العرض غير المتزامنة، النشطة والمكتملة على حد سواء. مفيد لمراقبة عمليات العرض الدفعي أو مراجعة الإخراج الأخير.
المعلمات:
status_filter (سلسلة، اختياري) – تصفية حسب الحالة: queued أو rendering أو completed أو failed أو all. الافتراضي هو all.limit (رقم، اختياري) – الحد الأقصى لعدد المهام المراد إرجاعها.الإرجاع: مصفوفة من كائنات المهام، كل منها مع job_id وstatus وprogress وcreated_at وoutput_url (إذا اكتملت).
تساعد هذه الأدوات وكلاء الذكاء الاصطناعي على فهم ما يمكن لـ Rendervid القيام به والتحقق من صحة القوالب قبل العرض.
validate_templateيتحقق من صحة قالب JSON قبل العرض. تتحقق هذه الأداة من بنية القالب وأنواع الحقول وقيود القيمة وحتى تتحقق من إمكانية الوصول إلى عناوين URL للوسائط (الصور ومقاطع الفيديو وملفات الصوت). يمنع تشغيل التحقق قبل العرض الوقت الضائع على القوالب التي ستفشل أثناء عملية العرض.
المعلمات:
template (كائن، مطلوب) – قالب JSON للتحقق من صحته.check_urls (منطقي، اختياري) – ما إذا كان يجب التحقق من إمكانية الوصول إلى عناوين URL للوسائط. الافتراضي هو true.الإرجاع: كائن يحتوي على:
valid – قيمة منطقية تشير إلى ما إذا كان القالب صالحًا.errors – مصفوفة من كائنات الخطأ مع path وmessage وseverity لكل مشكلة تم العثور عليها.warnings – مصفوفة من كائنات التحذير للمشاكل غير الحرجة (على سبيل المثال، المتغيرات غير المستخدمة، الأبعاد الكبيرة جدًا).ما الذي يلتقطه التحقق:
duration)مثال على استجابة التحقق:
{
"valid": false,
"errors": [
{
"path": "scenes[0].layers[2].src",
"message": "URL returned HTTP 404: https://example.com/missing-image.png",
"severity": "error"
},
{
"path": "scenes[1].duration",
"message": "Scene duration must be a positive number",
"severity": "error"
}
],
"warnings": [
{
"path": "outputSettings.width",
"message": "Width 7680 is very large and may result in slow rendering",
"severity": "warning"
}
]
}
get_capabilitiesيُرجع وصفًا شاملاً لكل ما يمكن لـ Rendervid القيام به. هذه عادةً هي الأداة الأولى التي يستدعيها وكيل الذكاء الاصطناعي عند بدء مهمة إنشاء فيديو. تتضمن الاستجابة أنواع الطبقات المتاحة والإعدادات المسبقة للرسوم المتحركة ووظائف التخفيف والمرشحات وتنسيقات الإخراج ومخططات JSON الخاصة بها.
المعلمات: لا شيء.
الإرجاع: كائن منظم يحتوي على:
layerTypes – جميع أنواع الطبقات المتاحة (text وimage وvideo وshape وaudio وgroup وlottie وcustom) مع مخططات JSON الخاصة بها والخصائص القابلة للتكوين.animations – جميع الإعدادات المسبقة للرسوم المتحركة مجمعة حسب الفئة (entrance وexit وemphasis وkeyframe) مع أوصاف ومعلمات قابلة للتكوين.easingFunctions – جميع وظائف التخفيف الأكثر من 30 مع أوصاف وأمثلة استخدام.filters – المرشحات المرئية المتاحة (blur وbrightness وcontrast وsaturate وgrayscale وsepia وما إلى ذلك) مع نطاقات المعلمات.outputFormats – تنسيقات الإخراج المدعومة للفيديو وعرض الصور مع قيودها.inputTypes – أنواع متغيرات القالب وقواعد التحقق.sceneTransitions – جميع أنواع انتقالات المشهد الـ 17 مع معلماتها.لماذا هذه الأداة حرجة لوكلاء الذكاء الاصطناعي:
استجابة القدرات هي واجهة برمجة تطبيقات ذاتية الوصف. لا يحتاج وكيل الذكاء الاصطناعي إلى التدريب المسبق على تنسيق قالب Rendervid. يمكنه استدعاء get_capabilities في وقت التشغيل وتلقي المخطط الكامل وإنشاء قوالب صالحة في محاولته الأولى. عندما يضيف Rendervid ميزات جديدة أو رسوم متحركة أو أنواع طبقات، يحصل وكلاء الذكاء الاصطناعي تلقائيًا على الوصول إليها من خلال هذه الأداة دون أي تغييرات في الكود.
get_exampleيحمّل قالب مثال محدد بالاسم. يستخدم وكلاء الذكاء الاصطناعي هذا لاسترداد قالب عمل كنقطة بداية، ثم تعديله ليتناسب مع متطلبات المستخدم.
المعلمات:
name (سلسلة، مطلوب) – اسم قالب المثال (على سبيل المثال، instagram-story أو product-showcase أو animated-bar-chart).الإرجاع: قالب JSON الكامل للمثال المطلوب، جاهز للعرض أو التعديل.
مثال:
يستدعي وكيل الذكاء الاصطناعي: get_example("instagram-story")
الإرجاع: قالب قصة Instagram كامل 1080x1920 مع طبقات نصية،
صورة خلفية، ورسوم متحركة للدخول
list_examplesيتصفح الكتالوج الكامل لأكثر من 50 قالب مثال منظم حسب الفئة. يستخدم وكلاء الذكاء الاصطناعي هذا للعثور على قوالب بداية ذات صلة بطلب المستخدم.
المعلمات:
category (سلسلة، اختياري) – تصفية حسب الفئة (على سبيل المثال، social-media أو marketing أو data-visualization أو typography أو e-commerce).الإرجاع: مصفوفة من كائنات البيانات الوصفية للأمثلة، كل منها مع:
name – معرف القالب للاستخدام مع get_example.category – فئة القالب.description – ما الذي ينشئه القالب.dimensions – عرض وارتفاع الإخراج.duration – مدة القالب بالثواني.توفر هذه الأدوات وثائق مرجعية مفصلة يمكن لوكلاء الذكاء الاصطناعي الرجوع إليها عند إنشاء القوالب.
get_component_docsيُرجع وثائق مفصلة لـ مكون أو نوع طبقة محدد. يتضمن أوصاف الخصائص والحقول المطلوبة مقابل الاختيارية والقيم الافتراضية وأمثلة الاستخدام.
المعلمات:
component (سلسلة، مطلوب) – اسم نوع المكون/الطبقة (على سبيل المثال، text أو image أو video أو shape أو audio أو group أو lottie أو custom أو AnimatedLineChart أو TypewriterEffect).الإرجاع: وثائق شاملة تتضمن:
get_animation_docsيُرجع المرجع الكامل لتأثيرات الرسوم المتحركة، بما في ذلك جميع الإعدادات المسبقة للرسوم المتحركة للدخول والخروج والتأكيد والإطار الرئيسي.
المعلمات:
animation (سلسلة، اختياري) – اسم رسوم متحركة محدد للحصول على وثائق مفصلة له (على سبيل المثال، fadeInUp أو bounceIn أو slideOutLeft). إذا تم حذفه، يُرجع كتالوج الرسوم المتحركة الكامل.الإرجاع: وثائق الرسوم المتحركة بما في ذلك:
get_component_defaultsيُرجع القيم الافتراضية ومخطط JSON الكامل لنوع مكون محدد. يستخدم وكلاء الذكاء الاصطناعي هذا لفهم كيف يبدو المكون الصالح الأدنى وما هي الخصائص التي يمكنهم تجاوزها.
المعلمات:
component (سلسلة، مطلوب) – اسم نوع المكون/الطبقة.الإرجاع: كائن JSON مع:
defaults – القيم الافتراضية الكاملة لكل خاصيةschema – مخطط JSON الذي يحدد بنية المكون والأنواع والقيودrequired – قائمة الخصائص المطلوبةمثال على الاستجابة لطبقة نصية:
{
"defaults": {
"type": "text",
"text": "",
"fontSize": 24,
"fontFamily": "Arial",
"color": "#000000",
"fontWeight": "normal",
"textAlign": "center",
"position": { "x": 0, "y": 0 },
"opacity": 1,
"rotation": 0,
"animations": []
},
"required": ["type", "text"],
"schema": {
"type": "object",
"properties": {
"text": { "type": "string", "description": "The text content to display" },
"fontSize": { "type": "number", "minimum": 1, "maximum": 500 },
"fontFamily": { "type": "string", "description": "Google Font name or system font" },
"color": { "type": "string", "pattern": "^#[0-9a-fA-F]{6}$" }
}
}
}
get_easing_docsيُرجع المرجع الكامل لجميع وظائف التخفيف المتاحة. تتحكم وظائف التخفيف في منحنى تسارع الرسوم المتحركة، مما يحدد ما إذا كانت تبدأ ببطء أو تنتهي ببطء أو ترتد أو تتبع منحنى مرن.
المعلمات:
easing (سلسلة، اختياري) – اسم وظيفة تخفيف محدد للحصول على وثائق مفصلة. إذا تم حذفه، يُرجع القائمة الكاملة.الإرجاع: وثائق لكل وظيفة تخفيف بما في ذلك:
easeInOutCubic أو easeOutBounce أو spring)يتطلب توصيل Rendervid بأداة الذكاء الاصطناعي الخاصة بك إضافة خادم MCP إلى تكوين أداتك. تختلف عملية الإعداد قليلاً بين الأدوات، لكن المفهوم الأساسي هو نفسه: وجّه أداة الذكاء الاصطناعي الخاصة بك إلى نقطة دخول خادم MCP الخاص بـ Rendervid.
قبل تكوين أي أداة ذكاء اصطناعي، تأكد من أن لديك:
git clone https://github.com/AceDZN/rendervid.git
cd rendervid
npm install
cd mcp
npm install
npm run build
# macOS
brew install ffmpeg
# Ubuntu/Debian
sudo apt install ffmpeg
# Windows (with Chocolatey)
choco install ffmpeg
أضف خادم Rendervid MCP إلى ملف تكوين Claude Desktop الخاص بك.
موقع ملف التكوين:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json~/.config/Claude/claude_desktop_config.jsonالتكوين:
{
"mcpServers": {
"rendervid": {
"command": "node",
"args": ["/path/to/rendervid/mcp/build/index.js"],
"env": {}
}
}
}
استبدل /path/to/rendervid بالمسار الفعلي لتثبيت Rendervid الخاص بك.
بالنسبة لـ Claude Code (CLI)، أضف نفس التكوين إلى ملف .claude/mcp.json الخاص بمشروعك أو إعدادات Claude Code العامة الخاصة بك. سيكتشف Claude Code تلقائيًا خادم MCP ويعرض جميع الأدوات الـ 11 أثناء جلسات البرمجة الخاصة بك.
بعد حفظ التكوين، أعد تشغيل Claude Desktop أو Claude Code. يمكنك التحقق من الاتصال بسؤال Claude: “ما هي أدوات Rendervid المتاحة؟” يجب أن يسرد Claude جميع أدوات MCP الـ 11.
أضف خادم Rendervid MCP إلى تكوين MCP الخاص بـ Cursor.
ملف التكوين: .cursor/mcp.json في جذر مشروعك (أو إعدادات Cursor العامة).
{
"mcpServers": {
"rendervid": {
"command": "node",
"args": ["/path/to/rendervid/mcp/build/index.js"]
}
}
}
بعد الحفظ، أعد تشغيل Cursor. ستكون أدوات Rendervid متاحة في مساعد الذكاء الاصطناعي الخاص بـ Cursor، مما يسمح لك بإنشاء مقاطع الفيديو مباشرة من محررك.
يدعم Windsurf خوادم MCP من خلال تكوين الذكاء الاصطناعي الخاص به. أضف خادم Rendervid إلى إعدادات MCP الخاصة بـ Windsurf:
{
"mcpServers": {
"rendervid": {
"command": "node",
"args": ["/path/to/rendervid/mcp/build/index.js"]
}
}
}
راجع وثائق Windsurf لموقع ملف التكوين الدقيق، حيث قد يختلف حسب الإصدار ونظام التشغيل.
يمكن لأي أداة تنفذ مواصفات عميل MCP الاتصال بخادم MCP الخاص بـ Rendervid. يتواصل الخادم عبر stdio (الإدخال/الإخراج القياسي)، وهو نقل MCP الافتراضي.
للتكامل مع عميل MCP مخصص:
node /path/to/rendervid/mcp/build/index.js
tools/list لاكتشاف الأدوات المتاحة.tools/call مع اسم الأداة والوسيطات لتنفيذ أي أداة.خادم MCP عديم الحالة. كل استدعاء أداة مستقل، ويمكن للخادم التعامل مع الطلبات المتزامنة من عملاء متعددين.
توضح الأمثلة التالية كيفية استخدام وكلاء الذكاء الاصطناعي لأدوات MCP الخاصة بـ Rendervid للانتقال من موجه اللغة الطبيعية إلى فيديو مكتمل.
موجه المستخدم: “أنشئ قصة Instagram مدتها 10 ثوانٍ للترويج لتخفيضات الصيف مع نص متحرك وخلفية متدرجة”
سير عمل وكيل الذكاء الاصطناعي:
الخطوة 1 – اكتشف القدرات:
يستدعي الوكيل get_capabilities للتعرف على أنواع الطبقات المتاحة والإعدادات المسبقة للرسوم المتحركة وقيود الإخراج. يكتشف أن طبقات text وshape متاحة، وأن رسوم fadeInUp وscaleIn المتحركة موجودة، وأن قصص Instagram تستخدم دقة 1080x1920.
الخطوة 2 – ابحث عن قالب بداية:
يستدعي الوكيل list_examples مع category: "social-media" ويجد قالب instagram-story. ثم يستدعي get_example("instagram-story") لتحميل قالب JSON الكامل.
الخطوة 3 – إنشاء القالب:
باستخدام المثال كمرجع، ينشئ الوكيل قالبًا مخصصًا:
{
"outputSettings": {
"width": 1080,
"height": 1920,
"fps": 30,
"duration": 10
},
"scenes": [
{
"duration": 10,
"layers": [
{
"type": "shape",
"shapeType": "rectangle",
"width": 1080,
"height": 1920,
"gradient": {
"type": "linear",
"angle": 135,
"stops": [
{ "color": "#FF6B35", "position": 0 },
{ "color": "#F72585", "position": 0.5 },
{ "color": "#7209B7", "position": 1 }
]
}
},
{
"type": "text",
"text": "SUMMER SALE",
"fontSize": 96,
"fontFamily": "Montserrat",
"fontWeight": "bold",
"color": "#FFFFFF",
"position": { "x": 540, "y": 700 },
"animations": [
{ "type": "fadeInUp", "duration": 0.8, "delay": 0.3 }
]
},
{
"type": "text",
"text": "50% OFF EVERYTHING",
"fontSize": 64,
"fontFamily": "Montserrat",
"color": "#FFE066",
"position": { "x": 540, "y": 850 },
"animations": [
{ "type": "fadeInUp", "duration": 0.8, "delay": 0.6 }
]
},
{
"type": "text",
"text": "Shop Now →",
"fontSize": 48,
"fontFamily": "Montserrat",
"color": "#FFFFFF",
"position": { "x": 540, "y": 1200 },
"animations": [
{ "type": "scaleIn", "duration": 0.6, "delay": 1.2 }
]
}
]
}
]
}
الخطوة 4 – التحقق:
يستدعي الوكيل validate_template مع قالب JSON. تعود الاستجابة بـ valid: true بدون أخطاء.
الخطوة 5 – العرض:
يستدعي الوكيل render_video مع القالب المتحقق منه ويتلقى عنوان URL لملف MP4 المكتمل.
موجه المستخدم: “أنشئ فيديو عرض منتج لسماعات الرأس الجديدة لدينا. استخدم صورة المنتج هذه: https://example.com/headphones.png . اسم المنتج هو ‘SoundPro X1’ والسعر 299 دولارًا.”
سير عمل وكيل الذكاء الاصطناعي:
get_capabilities – يتعلم عن طبقات الصور وتصميم النص وخيارات الرسوم المتحركة.list_examples – يجد قالب product-showcase في فئة e-commerce.get_example("product-showcase") – يحمّل قالب عرض المنتج الكامل، الذي يستخدم متغيرات القالب
لاسم المنتج والصورة والسعر.inputs ببيانات منتج المستخدم:{
"inputs": {
"productName": "SoundPro X1",
"productImage": "https://example.com/headphones.png",
"price": "$299",
"tagline": "Premium Sound, Redefined"
}
}
validate_template – يتحقق من القالب ويؤكد أن https://example.com/headphones.png يمكن الوصول إليه.render_video – ينتج فيديو عرض المنتج النهائي.يوضح سير العمل هذا كيف يستفيد وكلاء الذكاء الاصطناعي من متغيرات القالب لإنشاء محتوى مخصص من قوالب قابلة لإعادة الاستخدام. يمكن لنفس قالب عرض المنتج إنشاء مئات من مقاطع الفيديو الفريدة عن طريق تبديل المدخلات.
موجه المستخدم: “أنشئ مخطط شريطي متحرك يوضح الإيرادات الفصلية: الربع الأول: 1.2 مليون دولار، الربع الثاني: 1.8 مليون دولار، الربع الثالث: 2.1 مليون دولار، الربع الرابع: 2.7 مليون دولار”
سير عمل وكيل الذكاء الاصطناعي:
get_capabilities – يكتشف نوع الطبقة custom ومكون
AnimatedLineChart المدمج.get_component_docs("AnimatedLineChart") – يقرأ وثائق مكون المخطط، ويتعلم عن تنسيق البيانات وتكوين الألوان وتسميات المحاور وخيارات الرسوم المتحركة.get_component_defaults("AnimatedLineChart") – يحصل على القيم الافتراضية ومخطط JSON لفهم الحد الأدنى من التكوين المطلوب.{
"type": "custom",
"component": "AnimatedLineChart",
"props": {
"data": [
{ "label": "Q1", "value": 1200000 },
{ "label": "Q2", "value": 1800000 },
{ "label": "Q3", "value": 2100000 },
{ "label": "Q4", "value": 2700000 }
],
"colors": ["#4361EE", "#3A0CA3", "#7209B7", "#F72585"],
"title": "Quarterly Revenue 2025",
"yAxisLabel": "Revenue (USD)",
"animationDuration": 2
}
}
validate_template – يؤكد أن بنية القالب صحيحة.render_video – ينشئ فيديو المخطط المتحرك.أداة get_capabilities هي حجر الزاوية لتكامل الذكاء الاصطناعي في Rendervid. تنفذ نمط واجهة برمجة تطبيقات ذاتية الوصف، حيث يخبر النظام وكلاء الذكاء الاصطناعي بالضبط بما يمكنه القيام به، وما هي المعلمات المطلوبة، وما هي القيم الصالحة. هذا يلغي حاجة نماذج الذكاء الاصطناعي إلى حفظ أو التدريب على واجهة برمجة التطبيقات المحددة لـ Rendervid.
عندما يستدعي وكيل الذكاء الاصطناعي get_capabilities، يتلقى استجابة منظمة تغطي كل جانب من جوانب نظام العرض:
أنواع الطبقات مع مخططات JSON:
{
"layerTypes": {
"text": {
"description": "Renders text with full styling control",
"schema": {
"properties": {
"text": { "type": "string", "required": true },
"fontSize": { "type": "number", "default": 24, "min": 1, "max": 500 },
"fontFamily": { "type": "string", "default": "Arial" },
"color": { "type": "string", "format": "hex-color" },
"position": { "type": "object", "properties": { "x": {}, "y": {} } },
"animations": { "type": "array", "items": { "$ref": "#/animations" } }
}
}
},
"image": { "..." : "..." },
"video": { "..." : "..." },
"shape": { "..." : "..." },
"audio": { "..." : "..." },
"group": { "..." : "..." },
"lottie": { "..." : "..." },
"custom": { "..." : "..." }
}
}
الإعدادات المسبقة للرسوم المتحركة:
تسرد استجابة القدرات كل إعداد مسبق للرسوم المتحركة مع فئته ومعلماته القابلة للتكوين ووصفه. وكيل الذكاء الاصطناعي الذي يتلقى هذه البيانات يعرف أن fadeInUp هو رسم متحرك للدخول مع معلمات duration وdelay وeasing، وأنه يحرك العنصر للأعلى أثناء إظهاره.
وظائف التخفيف:
يتم سرد جميع وظائف التخفيف الأكثر من 30 مع أوصاف، بحيث يمكن لوكيل الذكاء الاصطناعي اختيار المنحنى المناسب لكل رسم متحرك. على سبيل المثال، يوصف easeOutBounce بأنه يحاكي تأثير الارتداد في نهاية الرسم المتحرك، والذي يمكن للوكيل التوصية به للمحتوى المرح أو الجذاب للانتباه.
المرشحات والتأثيرات:
يتم توثيق المرشحات المرئية مثل blur وbrightness وcontrast وsaturate وgrayscale وsepia مع نطاقات معلماتها، مما يتيح لوكيل الذكاء الاصطناعي تطبيق تأثيرات ما بعد المعالجة على أي طبقة.
تتطلب واجهات برمجة التطبيقات التقليدية وثائق قد تكون أو لا تكون نماذج الذكاء الاصطناعي قد رأتها أثناء التدريب. توفر واجهة برمجة التطبيقات ذاتية الوصف وثائق في وقت التشغيل، مما يضمن أن وكيل الذكاء الاصطناعي لديه دائمًا معلومات حالية ودقيقة. عندما يضيف Rendervid إعدادًا مسبقًا جديدًا للرسوم المتحركة أو نوع طبقة، يرى كل وكيل ذكاء اصطناعي متصل ذلك على الفور من خلال get_capabilities. لا توجد تحديثات للوثائق، ولا إعادة تدريب، ولا عدم تطابق في الإصدارات.
اتبع هذه الإرشادات للحصول على أفضل النتائج عند استخدام وكلاء الذكاء الاصطناعي لإنشاء مقاطع فيديو Rendervid.
استدعِ validate_template قبل كل عرض. العرض مكلف حسابيًا، والتحقق فوري تقريبًا. تلتقط أداة التحقق المشاكل التي من شأنها أن تتسبب في فشل العرض أو إنتاج إخراج غير متوقع:
يجب أن يتضمن سير عمل الذكاء الاصطناعي النموذجي دائمًا التحقق كخطوة قبل استدعاء render_video أو render_image.
بدلاً من إنشاء قوالب من الصفر، يجب على وكلاء الذكاء الاصطناعي استخدام list_examples وget_example للعثور على قالب بداية ذي صلة. قوالب الأمثلة مختبرة ومعروفة بإنتاج إخراج جيد. البدء من مثال وتعديله أسرع وأقل عرضة للأخطاء من إنشاء بنية قالب جديدة تمامًا.
النهج الموصى به:
list_examples مع فئة ذات صلةget_example للقالب المطابق الأقربعند طلب مقاطع الفيديو من وكيل الذكاء الاصطناعي، كن محددًا بشأن:
إنشاء الفيديو تكراري. بعد العرض الأول، راجع الإخراج واطلب من وكيل الذكاء الاصطناعي ضبط عناصر محددة:
يمكن لوكيل الذكاء الاصطناعي تعديل القالب الحالي وإعادة العرض دون البدء من جديد، مما يجعل التكرار سريعًا وفعالًا.
إذا كنت بحاجة إلى إصدارات متعددة من نفس الفيديو (منتجات مختلفة، لغات مختلفة، بيانات مختلفة)، اطلب من وكيل الذكاء الاصطناعي إنشاء قالب مع متغيرات
. هذا يتيح لك عرض العديد من مقاطع الفيديو من قالب واحد عن طريق تمرير inputs مختلفة:
{
"inputs": {
"productName": "Running Shoes Pro",
"productImage": "https://example.com/shoes.png",
"price": "$149",
"tagline": "Run Faster, Go Further"
}
}
بالنسبة لمقاطع الفيديو الأطول من 30 ثانية أو القوالب ذات الرسوم المتحركة المعقدة، استخدم start_render_async بدلاً من render_video. هذا يمنع انتهاء المهلة ويسمح لوكيل الذكاء الاصطناعي بأداء مهام أخرى أثناء عرض الفيديو في الخلفية.
يتضمن Rendervid أكثر من 100 قالب مثال يمتد عبر 32 فئة، مما يمنح وكلاء الذكاء الاصطناعي مكتبة غنية من نقاط البداية لأي مهمة إنشاء فيديو.
يستخدم سير عمل اكتشاف القوالب أداتين بالتسلسل:
list_examples – تصفح الكتالوج مع تصفية فئة اختيارية للعثور على القوالب ذات الصلة.get_example – حمّل قالب JSON الكامل لمثال محدد.يمكن لوكلاء الذكاء الاصطناعي تصفية الأمثلة حسب الفئة للعثور بسرعة على نقاط البداية ذات الصلة:
| الفئة | الوصف | قوالب الأمثلة |
|---|---|---|
social-media | محتوى محسّن للمنصة | قصة Instagram، فيديو TikTok، صورة مصغرة لـ YouTube |
e-commerce | محتوى المنتجات والمبيعات | عرض المنتج، تخفيضات سريعة، مقارنة الأسعار |
marketing | مواد ترويجية | مقدمة العلامة التجارية، شهادة، تسليط الضوء على الميزات |
data-visualization | الرسوم البيانية والمعلومات الرسومية | مخطط شريطي، رسم بياني خطي، مخطط دائري، لوحة معلومات |
typography | تصاميم تركز على النص | نص حركي، بطاقات اقتباس، تسلسلات العنوان |
education | مواد تعليمية | فيديو توضيحي، برنامج تعليمي خطوة بخطوة، رسم تخطيطي |
presentation | محتوى على شكل شريحة | شرائح عرض تقديمي، مقدمة مؤتمر، كلمة رئيسية |
abstract | تأثيرات بصرية وفن | أنظمة الجسيمات، تصورات الموجات، التدرجات |
عندما يطلب مستخدم “مخطط متحرك يوضح بيانات المبيعات”، وكيل الذكاء الاصطناعي:
list_examples(category: "data-visualization") ويتلقى قائمة بالقوالب المتعلقة بالمخططات.animated-bar-chart كأفضل تطابق بناءً على الوصف.get_example("animated-bar-chart") لتحميل القالب الكامل.يعني هذا النهج الذي يركز على الاكتشاف أولاً أن وكلاء الذكاء الاصطناعي ينتجون باستمرار قوالب جيدة التنظيم لأنهم يبنون على أمثلة مختبرة بدلاً من إنشاء قالب JSON من الصفر.
لرؤية كل قالب متاح، يمكن لوكيل الذكاء الاصطناعي استدعاء list_examples بدون مرشح فئة. تتضمن الاستجابة البيانات الوصفية لجميع القوالب الأكثر من 100، مما يسمح للوكيل بالبحث عبر الفئات للحصول على أفضل تطابق. يتضمن كل إدخال اسم القالب والفئة والوصف والأبعاد والمدة، مما يمنح الوكيل معلومات كافية لاتخاذ اختيار مستنير.
يعمل خادم MCP الخاص بـ Rendervid مع أي أداة تنفذ مواصفات عميل بروتوكول سياق النموذج. تم اختبار الأدوات التالية وتأكيد عملها مع Rendervid:
| أداة الذكاء الاصطناعي | النوع | دعم MCP | ملف التكوين |
|---|---|---|---|
| Claude Desktop | تطبيق سطح المكتب | أصلي | claude_desktop_config.json |
| Claude Code | CLI | أصلي | .claude/mcp.json |
| Cursor | IDE | أصلي | .cursor/mcp.json |
| Windsurf | IDE | أصلي | إعدادات MCP |
| Google Antigravite | Cloud IDE | أصلي | إعدادات MCP |
نظرًا لأن MCP معيار مفتوح، فإن أي أداة مستقبلية تضيف دعم عميل MCP ستكون متوافقة تلقائيًا مع خادم MCP الخاص بـ Rendervid. لا حاجة لتغييرات في الخادم أو أدواته.
نحن نساعد الشركات مثل شركتك في تطوير روبوتات الدردشة الذكية، وخوادم MCP، وأدوات الذكاء الاصطناعي أو أنواع أخرى من أتمتة الذكاء الاصطناعي لاستبدال البشر في المهام المتكررة في مؤسستك.

اكتشف كل ما تحتاج معرفته حول تطبيق Sora-2—قدراته، استخداماته، وكيف يقارن بأفضل مولدات الفيديو بالذكاء الاصطناعي. تعرّف على كيفية البدء وتحقيق أقصى استفادة من إم...

دليل شامل لنظام قوالب Rendervid. تعلم كيفية إنشاء قوالب فيديو JSON، استخدام المتغيرات الديناميكية بصيغة {{variable}}، تكوين أكثر من 40 إعداد مسبق للرسوم المتحرك...

قم بدمج FlowHunt مع Creatify MCP Server لأتمتة إنشاء فيديوهات أفاتار الذكاء الاصطناعي، وتبسيط سير عمل إنتاج الفيديو، وتعزيز إنشاء المحتوى باستخدام أدوات بروتوكو...
الموافقة على ملفات تعريف الارتباط
نستخدم ملفات تعريف الارتباط لتعزيز تجربة التصفح وتحليل حركة المرور لدينا. See our privacy policy.