webLLM
هذا قسم تكوين من الترجمة الآلية المخصصة. تتيح طريقة webLLM التفاعل مع نماذج اللغة الكبيرة المستندة إلى الويب عن طريق أتمتة تفاعل المتصفح والتقاط الاستجابات المتدفقة
المعلمات
method:
string- اضبط على "web_llm"استدعاء راجع:
string- طريقة رد النداء لمعالجة الاستجابات ("dataSync")عنوان URL:
string- اضبط على null عند استخدام طريقة webLLMالعنوان-الأولي:
string- عنوان URL الأولي لواجهة نموذج اللغة الكبيرة المستندة إلى الويب للتحميلحدث_الإدخال:
مصفوفة من الكائنات- تسلسل أحداث تفاعل المتصفح:المحدد: تعيين خاصية العنصر <selector: string, property: string, value: string>
محدد مع حدث: تشغيل حدث العنصر <selector: string, property: string, newEvent?: string, options?: object>
انتظار: انتظار مدة محددة <sleep: number> (المدة بالميلي ثانية)
مهايئ_التدفق:
string- نوع مآخذ الشبكة لاعتراضها:"xhr" - XMLHttpRequest
"fetch" - واجهة Fetch
تأخير_تجاوز_التدفق:
number- التأخير بالميلي ثانية قبل تجاوز استجابات التدفقنوع_التدفق:
string- كيفية التعامل مع البيانات المتدفقة:إلحاق- إلحاق بيانات جديدة بالمحتوى الموجوداستبدال- استبدال المحتوى بالبيانات الجديدة
صيغة_التدفق:
string- صيغة البيانات المتدفقة المتوقعة:"json" - صيغة JSON
"string" - صيغة نص عادي
مرشح_التدفق:
object- معايير التصفية لالتقاط طلبات الشبكة:url:
مصفوفة من السلاسل- التصفية حسب أنماط عناوين URLالطريقة:
مصفوفة من السلاسل- التصفية حسب طرق HTTP (["GET", "POST"])نوع_المحتوى:
مصفوفة من السلاسل- التصفية حسب رؤوس نوع المحتوى
اكتمال_التدفق:
object- الشروط لتحديد متى يكتمل التدفق:setTimeout:
number- أقصى وقت انتظار بالميلي ثانية بعد آخر استقبال للبياناتrequestReadyState:
number- قيمة حالة الاستعداد لـ XMLHttpRequest التي تشير إلى الاكتمالrequestException:
string- اسم الاستثناء الذي يشير إلى اكتمال التدفق
محلل_التدفق:
مصفوفة من المصفوفات- سلسلة من عمليات التحليل المطبقة على كل قطعة من التدفق. كل سلسلة هي مصفوفة من كائنات المحلل بالعمليات المتاحة التالية:عمليات التحقق:
{"act": "isString"}- التحقق مما إذا كانت القيمة سلسلة{"act": "isArray"}- التحقق مما إذا كانت القيمة مصفوفة{"act": "isObject"}- التحقق مما إذا كانت القيمة كائنًا{"act": "isNotNull"}- التحقق مما إذا كانت القيمة ليست null{"act": "isNotEq", "value": string}- التحقق مما إذا كانت القيمة لا تساوي القيمة المحددة{"act": "minChar", "value": number}- التحقق مما إذا كان طول السلسلة على الأقل القيمة المحددة{"act": "maxChar", "value": number}- التحقق مما إذا كان طول السلسلة بحد أقصى القيمة المحددة
عمليات السلسلة:
{"act": "trim"}- إزالة الفراغات من كلا الطرفين{"act": "split", "separator": string, "limit": number, "index": number}- تقسيم السلسلة والحصول على العنصر عند الفهرس{"act": "replace", "find": string, "replace": string}- استبدال الظهور الأول{"act": "replaceAll", "find": string, "replace": string}- استبدال كل الظهور{"act": "search", "text": string}- التحقق مما إذا كان النص موجودًا في السلسلة{"act": "indexOf", "text": string}- الحصول على مؤشر النص في السلسلة{"act": "regexpMatch", "regexp": string, "global": boolean}- المطابقة باستخدام تعبير نظامي{"act": "regexpReplace", "regexp": string, "global": boolean, "replace": string}- الاستبدال باستخدام تعبير نظامي
عمليات التحويل:
{"act": "toJSON"}- تحليل السلسلة كـ JSON{"act": "toString"}- تحويل القيمة إلى سلسلة
عمليات الكائن:
{"act": "getValue", "key": string}- استخراج قيمة من الكائن بواسطة المفتاح