Inference CLI
openclaw infer هو السطح القياسي بدون واجهة interactive لسير عمل الاستدلال المدعوم من المزوّد.
وهو يتعمد عرض عائلات القدرات، لا أسماء RPC الخام الخاصة بـ gateway ولا معرّفات أدوات الوكيل الخام.
حوّل infer إلى Skill
انسخ هذا والصقه إلى وكيل:- ربط نوايا المستخدم الشائعة بالأمر الفرعي الصحيح في infer
- تضمين بعض أمثلة infer القياسية لسير العمل التي تغطيها
- تفضيل
openclaw infer ...في الأمثلة والاقتراحات - تجنب إعادة توثيق سطح infer بالكامل داخل متن Skill
openclaw infer model runopenclaw infer image generateopenclaw infer audio transcribeopenclaw infer tts convertopenclaw infer web searchopenclaw infer embedding create
لماذا تستخدم infer
يوفرopenclaw infer واجهة CLI واحدة ومتسقة لمهام الاستدلال المدعومة من المزوّد داخل OpenClaw.
الفوائد:
- استخدم المزوّدين والنماذج المضبوطة مسبقًا في OpenClaw بدلًا من توصيل مغلفات مخصصة منفصلة لكل واجهة خلفية.
- حافظ على سير عمل النموذج، والصور، ونسخ الصوت، وTTS، والفيديو، والويب، والتضمين ضمن شجرة أوامر واحدة.
- استخدم صيغة إخراج
--jsonثابتة للنصوص البرمجية، والأتمتة، وسير العمل الذي يقوده الوكيل. - فضّل سطح OpenClaw أصليًا عندما تكون المهمة في جوهرها هي “تشغيل استدلال”.
- استخدم المسار المحلي المعتاد من دون الحاجة إلى gateway لمعظم أوامر infer.
شجرة الأوامر
المهام الشائعة
يربط هذا الجدول مهام الاستدلال الشائعة بأمر infer المقابل.| المهمة | الأمر | ملاحظات |
|---|---|---|
| تشغيل مطالبة نص/نموذج | openclaw infer model run --prompt "..." --json | يستخدم المسار المحلي المعتاد افتراضيًا |
| إنشاء صورة | openclaw infer image generate --prompt "..." --json | استخدم image edit عند البدء من ملف موجود |
| وصف ملف صورة | openclaw infer image describe --file ./image.png --json | يجب أن يكون --model من نوع <provider/model> يدعم الصور |
| نسخ صوت إلى نص | openclaw infer audio transcribe --file ./memo.m4a --json | يجب أن يكون --model بصيغة <provider/model> |
| توليد كلام | openclaw infer tts convert --text "..." --output ./speech.mp3 --json | tts status موجه نحو gateway |
| إنشاء فيديو | openclaw infer video generate --prompt "..." --json | |
| وصف ملف فيديو | openclaw infer video describe --file ./clip.mp4 --json | يجب أن يكون --model بصيغة <provider/model> |
| البحث في الويب | openclaw infer web search --query "..." --json | |
| جلب صفحة ويب | openclaw infer web fetch --url https://example.com --json | |
| إنشاء تضمينات | openclaw infer embedding create --text "..." --json |
السلوك
openclaw infer ...هو سطح CLI الأساسي لهذه التدفقات.- استخدم
--jsonعندما يستهلك أمر آخر أو نص برمجي هذا الإخراج. - استخدم
--providerأو--model provider/modelعندما تكون واجهة خلفية محددة مطلوبة. - بالنسبة إلى
image describeوaudio transcribeوvideo describe، يجب أن يستخدم--modelالصيغة<provider/model>. - بالنسبة إلى
image describe، يؤدي--modelالصريح إلى تشغيل ذلك المزوّد/النموذج مباشرة. ويجب أن يكون النموذج قادرًا على التعامل مع الصور في فهرس النماذج أو إعدادات المزوّد. - أوامر التنفيذ عديمة الحالة تستخدم المسار المحلي افتراضيًا.
- أوامر الحالة المُدارة بواسطة Gateway تستخدم gateway افتراضيًا.
- لا يتطلب المسار المحلي المعتاد تشغيل gateway.
Model
استخدمmodel للاستدلال النصي المدعوم من المزوّد ولتفحّص النموذج/المزوّد.
- يعيد
model runاستخدام بيئة تشغيل الوكيل بحيث تتصرف تجاوزات المزوّد/النموذج مثل تنفيذ الوكيل المعتاد. - تدير
model auth loginوmodel auth logoutوmodel auth statusحالة مصادقة المزوّد المحفوظة.
Image
استخدمimage للإنشاء، والتحرير، والوصف.
- استخدم
image editعند البدء من ملفات إدخال موجودة. - بالنسبة إلى
image describe، يجب أن يكون--modelمن نوع<provider/model>يدعم الصور. - بالنسبة إلى نماذج الرؤية المحلية في Ollama، اسحب النموذج أولًا واضبط
OLLAMA_API_KEYعلى أي قيمة نائبة، مثلollama-local. راجع Ollama.
Audio
استخدمaudio لنسخ الملفات صوتيًا.
- يُستخدم
audio transcribeلنسخ الملفات، وليس لإدارة الجلسات الفورية. - يجب أن يكون
--modelبصيغة<provider/model>.
TTS
استخدمtts لتوليف الكلام وحالة مزوّد TTS.
- يستخدم
tts statusgateway افتراضيًا لأنه يعكس حالة TTS المُدارة بواسطة gateway. - استخدم
tts providersوtts voicesوtts set-providerلتفحّص سلوك TTS وتهيئته.
Video
استخدمvideo للإنشاء والوصف.
- يجب أن يكون
--modelبصيغة<provider/model>فيvideo describe.
Web
استخدمweb لتدفقات البحث والجلب.
- استخدم
web providersلتفحّص المزوّدين المتاحين والمهيئين والمحددين.
Embedding
استخدمembedding لإنشاء المتجهات وتفحّص مزوّدات التضمين.
إخراج JSON
تقوم أوامر infer بتوحيد إخراج JSON ضمن غلاف مشترك:okcapabilitytransportprovidermodelattemptsoutputserror
الأخطاء الشائعة
ملاحظات
openclaw capability ...هو اسم مستعار لـopenclaw infer ....