webLLM
Toto je konfigurační sekce Vlastní MT. Metoda webLLM umožňuje interakci s webovými velkými jazykovými modely (LLM) automatizací prohlížečových interakcí a zachytáváním streamovaných odpovědí.
Parametry
method:
string- Nastavte na "web_llm"zpětné volání:
string- Metoda zpětného volání pro zpracování odpovědí ("dataSync")url:
string- Nastavte na null při použití metody webLLMinitialUrl:
string- Počáteční URL rozhraní webového LLM, které se má načístinputEvent:
pole objektů- Sekvence událostí interakce v prohlížeči:Selektor: Nastavit vlastnost elementu <selector: string, property: string, value: string>
Selektor s událostí: Spustit událost elementu <selector: string, property: string, newEvent?: string, options?: object>
Spánek: Počkat po zadanou dobu <sleep: number> (doba v milisekundách)
streamAdapter:
string- Typ síťového adaptéru k zachycení:"xhr" - XMLHttpRequest
"fetch" - Fetch API
streamOverrideDelay:
number- Zpoždění v milisekundách před přepsáním streamovaných odpovědístreamType:
string- Jak zacházet se streamovanými daty:přidat- Přidat nová data k existujícímu obsahunahradit- Nahradit obsah novými daty
streamFormat:
string- Očekávaný formát streamovaných dat:"json" - JSON formát
"string" - Prostý text
streamFilter:
objekt- Kritéria filtru pro zachycení síťových požadavků:url:
pole řetězců- Filtrovat podle vzorů URLmethod:
pole řetězců- Filtrovat podle HTTP metod (["GET", "POST"])contentType:
pole řetězců- Filtrovat podle hlaviček typu obsahu
streamCompleted:
objekt- Podmínky určující, kdy je streamování dokončeno:setTimeout:
number- Maximální čekací doba v milisekundách po posledních přijatých datechrequestReadyState:
number- Hodnota ready state XMLHttpRequest indikující dokončenírequestException:
string- Název výjimky, která indikuje dokončení streamu
streamParser:
pole polí- Potrubí (pipeline) parsovacích operací aplikovaných na každý fragment streamu. Každé potrubí je pole parserových objektů s následujícími dostupnými operacemi:Validacní operace:
{"act": "isString"}- Zkontrolovat, zda je hodnota řetězec{"act": "isArray"}- Zkontrolovat, zda je hodnota pole{"act": "isObject"}- Zkontrolovat, zda je hodnota objekt{"act": "isNotNull"}- Zkontrolovat, zda hodnota není null{"act": "isNotEq", "value": string}- Zkontrolovat, že hodnota není rovna zadané hodnotě{"act": "minChar", "value": number}- Zkontrolovat, zda délka řetězce je alespoň zadaná hodnota{"act": "maxChar", "value": number}- Zkontrolovat, zda délka řetězce je nejvýše zadaná hodnota
Stringové operace:
{"act": "trim"}- Odebrat bílé znaky na obou koncích{"act": "split", "separator": string, "limit": number, "index": number}- Rozdělit řetězec a získat prvek na indexu{"act": "replace", "find": string, "replace": string}- Nahradit první výskyt{"act": "replaceAll", "find": string, "replace": string}- Nahradit všechny výskyty{"act": "search", "text": string}- Zkontrolovat, zda text existuje v řetězci{"act": "indexOf", "text": string}- Získat index textu v řetězci{"act": "regexpMatch", "regexp": string, "global": boolean}- Porovnat pomocí regulárního výrazu{"act": "regexpReplace", "regexp": string, "global": boolean, "replace": string}- Nahradit pomocí regulárního výrazu
Konverzní operace:
{"act": "toJSON"}- Parsovat řetězec jako JSON{"act": "toString"}- Převést hodnotu na řetězec
Operace s objekty:
{"act": "getValue", "key": string}- Extrahovat hodnotu z objektu podle klíče