メインコンテンツへスキップ

runIsolated

runIsolated<T>(fn): T 新しい独立した GenAI 状態フレームで fn を実行します。fn 内で開始された Session / Turn / LLM はこのフレーム内にのみ存在し、同時に実行される ほかの runIsolated フレームと競合せず、外側の非同期チェーン にも漏れません。 並列の GenAI 処理を安全に実行するには、これを使用します。
  await Promise.all([
    weave.runIsolated(async () => { ... }),
    weave.runIsolated(async () => { ... }),
  ]);
single-flight を順次利用する場合、このラッパーは不要です — プロセス全体のデフォルト状態で対応されます。

型パラメーター

T

パラメーター

タイプ
fn() => T

戻り値

T

定義元

genai/context.ts:90