تتيح أداة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.
music_generate للوكيل إنشاء موسيقى أو صوت عبر
إمكانات توليد الموسيقى المشتركة مع المزوّدين المكوّنين — Google،
MiniMax، وComfyUI المكوّن عبر سير العمل حاليًا.
بالنسبة لتشغيلات الوكيل المدعومة بجلسة، يبدأ OpenClaw توليد الموسيقى كمهمة
خلفية، ويتتبعها في سجل المهام، ثم يوقظ الوكيل مرة أخرى
عندما يكون المسار جاهزًا حتى يتمكن الوكيل من إخبار المستخدم وإرفاق
الصوت النهائي. في محادثات المجموعات/القنوات التي تستخدم التسليم المرئي
عبر أداة الرسائل فقط، يمرر الوكيل النتيجة عبر أداة الرسائل. إذا كتب
وكيل الإكمال ردًا نهائيًا خاصًا فقط، يعود OpenClaw إلى إرسال مباشر
عبر القناة مع الوسائط المولدة. تنبيه الإكمال يحذر الوكيل صراحة
من أن الردود النهائية العادية تكون خاصة في تلك المسارات.
لا تظهر الأداة المشتركة المضمّنة إلا عندما يتوفر مزوّد واحد على الأقل
لتوليد الموسيقى. إذا لم ترَ
music_generate ضمن أدوات وكيلك،
فكوّن agents.defaults.musicGenerationModel أو أعدد مفتاح API
لمزوّد.البدء السريع
أمثلة على المطالبات:المزوّدون المدعومون
| المزوّد | النموذج الافتراضي | مدخلات مرجعية | عناصر التحكم المدعومة | المصادقة |
|---|---|---|---|---|
| ComfyUI | workflow | حتى صورة واحدة | موسيقى أو صوت معرّف بواسطة سير العمل | COMFY_API_KEY, COMFY_CLOUD_API_KEY |
lyria-3-clip-preview | حتى 10 صور | lyrics, instrumental, format | GEMINI_API_KEY, GOOGLE_API_KEY | |
| MiniMax | music-2.6 | لا شيء | lyrics, instrumental, durationSeconds, format=mp3 | MINIMAX_API_KEY أو MiniMax OAuth |
مصفوفة الإمكانات
عقد الوضع الصريح الذي تستخدمهmusic_generate واختبارات العقد
والفحص الحي المشترك:
| المزوّد | generate | edit | حد التحرير | مسارات التشغيل الحي المشتركة |
|---|---|---|---|---|
| ComfyUI | ✓ | ✓ | صورة واحدة | ليس ضمن الفحص المشترك؛ تغطيه extensions/comfy/comfy.live.test.ts |
| ✓ | ✓ | 10 صور | generate, edit | |
| MiniMax | ✓ | — | لا شيء | generate |
action: "list" لفحص المزوّدين والنماذج المشتركة المتاحة
وقت التشغيل:
action: "status" لفحص مهمة الموسيقى النشطة المدعومة بجلسة:
معاملات الأداة
مطالبة توليد الموسيقى. مطلوبة لـ
action: "generate".يعيد
"status" مهمة الجلسة الحالية؛ ويفحص "list" المزوّدين.تجاوز المزوّد/النموذج (مثل
google/lyria-3-pro-preview,
comfy/workflow).كلمات اختيارية عندما يدعم المزوّد إدخال كلمات صريحًا.
اطلب إخراجًا آليًا فقط عندما يدعمه المزوّد.
مسار أو URL لصورة مرجعية واحدة.
صور مرجعية متعددة (حتى 10 لدى المزوّدين الداعمين).
المدة المستهدفة بالثواني عندما يدعم المزوّد تلميحات المدة.
تلميح تنسيق الإخراج عندما يدعمه المزوّد.
تلميح اسم ملف الإخراج.
مهلة طلب المزوّد الاختيارية بالمللي ثانية. عند حذفها، يستخدم OpenClaw
agents.defaults.musicGenerationModel.timeoutMs إذا كان مكوّنًا. تُرفع القيم الأقل من 10000ms إلى 10000ms ويُبلّغ عنها في نتيجة الأداة.لا يدعم كل المزوّدين كل المعاملات. لا يزال OpenClaw يتحقق من
الحدود الصارمة مثل أعداد المدخلات قبل الإرسال. عندما يدعم مزوّد
المدة لكنه يستخدم حدًا أقصى أقصر من القيمة المطلوبة، يضبط OpenClaw
القيمة إلى أقرب مدة مدعومة. يتم تجاهل التلميحات الاختيارية غير المدعومة
فعليًا مع تحذير عندما لا يستطيع المزوّد أو النموذج المحدد الالتزام
بها. تعرض نتائج الأداة الإعدادات المطبقة؛ ويلتقط
details.normalization
أي ربط من المطلوب إلى المطبق.السلوك غير المتزامن
يعمل توليد الموسيقى المدعوم بجلسة كمهمة خلفية:- مهمة خلفية: تنشئ
music_generateمهمة خلفية، وتعيد استجابة بدء/مهمة فورًا، وتنشر المسار النهائي لاحقًا في رسالة متابعة من الوكيل. - منع التكرار: بينما تكون المهمة
queuedأوrunning، تعيد استدعاءاتmusic_generateاللاحقة في الجلسة نفسها حالة المهمة بدلًا من بدء توليد آخر. استخدمaction: "status"للتحقق صراحة. - بحث الحالة: يفحص
openclaw tasks listأوopenclaw tasks show <taskId>حالات الانتظار والتشغيل والحالات النهائية. - تنبيه الإكمال: يحقن OpenClaw حدث إكمال داخليًا مرة أخرى في الجلسة نفسها حتى يستطيع النموذج كتابة المتابعة الظاهرة للمستخدم بنفسه.
- تلميح المطالبة: تحصل أدوار المستخدم/الأدوار اليدوية اللاحقة في الجلسة نفسها على
تلميح تشغيل صغير عندما تكون مهمة موسيقى قيد التنفيذ بالفعل، حتى لا
يستدعي النموذج
music_generateمرة أخرى دون داع. - رجوع دون جلسة: تعمل السياقات المباشرة/المحلية دون جلسة وكيل حقيقية بشكل مضمّن وتعيد نتيجة الصوت النهائية في الدور نفسه.
دورة حياة المهمة
| الحالة | المعنى |
|---|---|
queued | أُنشئت المهمة وتنتظر قبول المزوّد لها. |
running | يعالجها المزوّد (عادة من 30 ثانية إلى 3 دقائق حسب المزوّد والمدة). |
succeeded | المسار جاهز؛ يستيقظ الوكيل وينشره في المحادثة. |
failed | خطأ من المزوّد أو انتهاء مهلة؛ يستيقظ الوكيل مع تفاصيل الخطأ. |
التكوين
اختيار النموذج
ترتيب اختيار المزوّد
يحاول OpenClaw المزوّدين بهذا الترتيب:- معامل
modelمن استدعاء الأداة (إذا حدده الوكيل). musicGenerationModel.primaryمن التكوين.musicGenerationModel.fallbacksبالترتيب.- الاكتشاف التلقائي باستخدام افتراضيات المزوّد المدعومة بالمصادقة فقط:
- المزوّد الافتراضي الحالي أولًا؛
- بقية مزوّدي توليد الموسيقى المسجلين بترتيب معرّف المزوّد.
agents.defaults.mediaGenerationAutoProviderFallback: false لاستخدام
إدخالات model وprimary وfallbacks الصريحة فقط.
ملاحظات المزوّدين
ComfyUI
ComfyUI
مدفوع بسير العمل ويعتمد على الرسم البياني المكوّن إضافة إلى ربط العُقد
لحقول المطالبة/الإخراج. يندمج Plugin
comfy المضمّن مع
أداة music_generate المشتركة عبر سجل مزوّدي توليد الموسيقى.Google (Lyria 3)
Google (Lyria 3)
يستخدم توليد Lyria 3 الدفعي. يدعم التدفق المضمّن الحالي
المطالبة، ونص الكلمات الاختياري، والصور المرجعية الاختيارية.
MiniMax
MiniMax
يستخدم نقطة نهاية
music_generation الدُفعية. يدعم المطالبة والكلمات
الاختيارية ووضع الآلات وتوجيه المدة وإخراج mp3 عبر
مصادقة مفتاح API minimax أو OAuth minimax-portal.اختيار المسار الصحيح
- مدعوم بمزوّد مشترك عندما تريد اختيار النموذج، وتجاوز فشل المزوّد، وتدفق المهمة/الحالة غير المتزامن المضمّن.
- مسار Plugin (ComfyUI) عندما تحتاج إلى رسم بياني مخصص لسير العمل أو مزوّد ليس جزءًا من إمكانية الموسيقى المضمّنة المشتركة.
أوضاع إمكانات المزوّد
يدعم عقد توليد الموسيقى المشترك تصريحات وضع صريحة:generateللتوليد من مطالبة فقط.editعندما يتضمن الطلب صورة مرجعية واحدة أو أكثر.
maxInputImages وsupportsLyrics و
supportsFormat ليست كافية للإعلان عن دعم التحرير. ينبغي للمزوّدين
التصريح بـ generate وedit صراحة حتى تستطيع الاختبارات الحية واختبارات
العقد وأداة music_generate المشتركة التحقق من دعم الوضع
بشكل حتمي.
الاختبارات الحية
تغطية حية اختيارية للمزوّدين المضمّنين المشتركين:~/.profile، ويفضّل
مفاتيح API الحية/من البيئة على ملفات تعريف المصادقة المخزنة افتراضيًا، ويشغّل تغطية
كل من generate وedit المعلنة عندما يفعّل المزوّد وضع التحرير. التغطية حاليًا:
google:generateبالإضافة إلىeditminimax:generateفقطcomfy: تغطية حية منفصلة لـ Comfy، وليست ضمن المسح المشترك للمزوّدين
ذات صلة
- مهام الخلفية — تتبّع المهام لتشغيلات
music_generateالمنفصلة - ComfyUI
- مرجع التهيئة — تهيئة
musicGenerationModel - Google (Gemini)
- MiniMax
- النماذج — تهيئة النماذج والتبديل عند الفشل
- نظرة عامة على الأدوات