webLLM
Bu, Özel MT. webLLM yöntemi, tarayıcı etkileşimlerini otomatikleştirerek ve akış yanıtlarını yakalayarak web tabanlı Büyük Dil Modelleri (LLM'ler) ile etkileşim sağlar.
Parametreler
method:
string- "web_llm" olarak ayarlanırgeri çağırma:
string- Yanıtları işlemek için geri çağırma yöntemi ("dataSync")url:
string- webLLM yöntemi kullanılırken null olarak ayarlayıninitialUrl:
string- Yüklenecek web tabanlı LLM arayüzünün başlangıç URL'siinputEvent:
nesne dizisi- Tarayıcı etkileşim olaylarının dizisi:Seçici: Öğe özelliğini ayarla <selector: string, property: string, value: string>
Olaylı Seçici: Öğe olayını tetikleyin <selector: string, property: string, newEvent?: string, options?: object>
Uyku: Belirtilen süre kadar bekleyin <sleep: number> (süre milisaniye cinsinden)
streamAdapter:
string- Yakalanacak ağ adaptörünün türü:"xhr" - XMLHttpRequest
"fetch" - Fetch API
streamOverrideDelay:
sayı- Akış yanıtlarını geçersiz kılmadan önceki gecikme (milisaniye)streamType:
string- Akış verilerini nasıl ele alacağınız:append- Yeni verileri mevcut içeriğe eklereplace- İçeriği yeni verilerle değiştir
streamFormat:
string- Akış verilerinin beklenen formatı:"json" - JSON formatı
"string" - Düz metin formatı
streamFilter:
nesne- Ağ isteklerini yakalamak için filtre kriterleri:url:
string dizisi- URL desenlerine göre filtrelemethod:
string dizisi- HTTP yöntemlerine göre filtrele (["GET", "POST"])contentType:
string dizisi- İçerik türü başlıklarına göre filtrele
streamCompleted:
nesne- Akışın ne zaman tamamlandığını belirlemek için koşullar:setTimeout:
sayı- Son veri alındıktan sonra maksimum bekleme süresi (milisaniye)requestReadyState:
sayı- Tamamlanmayı gösteren XMLHttpRequest hazır durum değerirequestException:
string- Akışın tamamlandığını gösteren istisna adı
streamParser:
dizi içinde diziler- Her akış parçasına uygulanan ayrıştırma işlemleri hattı. Her hat, aşağıdaki kullanılabilir işlemlere sahip ayrıştırıcı nesnelerinden oluşan bir dizi içerir:Doğrulama İşlemleri:
{"act": "isString"}- Değerin bir dize olup olmadığını kontrol et{"act": "isArray"}- Değerin bir dizi olup olmadığını kontrol et{"act": "isObject"}- Değerin bir nesne olup olmadığını kontrol et{"act": "isNotNull"}- Değerin null olmadığını kontrol et{"act": "isNotEq", "value": string}- Değerin belirtilen değere eşit olmadığını kontrol et{"act": "minChar", "value": number}- Dize uzunluğunun en az belirtilen değer olup olmadığını kontrol et{"act": "maxChar", "value": number}- Dize uzunluğunun en fazla belirtilen değer olup olmadığını kontrol et
Dize İşlemleri:
{"act": "trim"}- Her iki uçtaki boşlukları kaldır{"act": "split", "separator": string, "limit": number, "index": number}- Diziyi böl ve indeksteki öğeyi al{"act": "replace", "find": string, "replace": string}- İlk eşleşmeyi değiştir{"act": "replaceAll", "find": string, "replace": string}- Tüm eşleşmeleri değiştir{"act": "search", "text": string}- Metnin dizide var olup olmadığını kontrol et{"act": "indexOf", "text": string}- Dizideki metnin indeksini al{"act": "regexpMatch", "regexp": string, "global": boolean}- Düzenli ifade kullanarak eşleştir{"act": "regexpReplace", "regexp": string, "global": boolean, "replace": string}- Düzenli ifade kullanarak değiştir
Dönüştürme İşlemleri:
{"act": "toJSON"}- Diziyi JSON olarak ayrıştır{"act": "toString"}- Değeri dizeye dönüştür
Nesne İşlemleri:
{"act": "getValue", "key": string}- Nesneden anahtara göre değer çıkar