webLLM
これはの設定セクションです カスタムMTwebLLM メソッドは、ブラウザ操作を自動化しストリーミング応答をキャプチャすることで、ウェブベースの大規模言語モデル(LLM)と対話することを可能にします。
パラメータ
method:
string- "web_llm" に設定するコールバック:
string- 応答を処理するためのコールバックメソッド("dataSync")URL:
string- webLLM メソッドを使用する場合は null に設定する初期URL:
string- 読み込むウェブベースのLLMインターフェースの最初のURL入力イベント:
オブジェクトの配列- ブラウザ操作イベントのシーケンス:セレクタ: 要素プロパティを設定 <selector: string, property: string, value: string>
イベント付きセレクタ: 要素イベントをトリガー <selector: string, property: string, newEvent?: string, options?: object>
スリープ: - 指定された期間を待機 <sleep: number>(期間はミリ秒)
ストリームアダプタ:
string- 介入するネットワークアダプタの種類:"xhr" - XMLHttpRequest
"fetch" - Fetch API
ストリーム上書き遅延:
number- ストリーム応答を上書きする前の遅延(ミリ秒)ストリームタイプ:
string- ストリーミングデータの取り扱い方法:追加- 新しいデータを既存のコンテンツに追加する置換- コンテンツを新しいデータで置き換える
ストリーム形式:
string- ストリーミングデータの想定形式:"json" - JSON 形式
"string" - プレーンテキスト形式
ストリームフィルタ:
オブジェクト- ネットワークリクエストをキャプチャするためのフィルタ条件:url:
文字列の配列- URL パターンでフィルタするメソッド:
文字列の配列- HTTP メソッドでフィルタする (["GET", "POST"])コンテンツタイプ:
文字列の配列- コンテンツタイプヘッダでフィルタする
ストリーム完了:
オブジェクト- ストリーミングが完了したかを判断する条件:タイムアウト設定:
number- 最後のデータ受信後の最大待機時間(ミリ秒)リクエスト readyState:
number- 完了を示す XMLHttpRequest の readyState 値リクエスト例外:
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}- オブジェクトからキーで値を抽出する