RunnableParallelの扇をOpenClaw前置のOpenAI 互換ゲートへ束ね、JSON Schemaと枝別秒と熔断で失敗要約までリモート Mac上で再現する要点を表と七段にまとめました。
目次:痛点 · 意思決定表 · 手順 · FAQ · 指標 · 次へ
アウトライン稿とパイダンティックエーアイ稿を併読ください。料金・ホーム・ヘルプはログイン不要です。
痛点の整理
第一、枝増で同時接続とツール往復が重なり単一秒では再試行嵐になりがちです。第二、トークンを一列化するとツール引数が枯れ検証前に不正が通ります。第三、部分失敗を全文返すと秘密値が混ざり監査に耐えません。
意思決定マトリクス
| 観点 | 保守的帯 | 攻め帯 | ゲート側の記録 |
|---|---|---|---|
| 並行枝数 | 同時二から三本 | 同時四本短バースト | 枝キー別 in_flight |
| 三種トークン | 入五千・出二千五・ツール三千 | 入八千・出四千・ツール五千 | 入出ツ別バケツ減算 |
| ツール HTTP 秒 | 接続八千ミリ秒・全体十八秒 | 接続一万二千ミリ秒・全体二十八秒 | 枝秒は全体より短く |
| 熔断カウンタ | 六十秒窓五回で半開 | 九十秒窓八回で半開 | fuseReason を封筒へ |
再現手順
- 導入と検証:公式手順で配置し
openclaw doctor後にopenclaw config validate、差分を保存します。 - ゲート整合:
ChatOpenAIのベース URL をループバックへ、/v1/chat/completionsエイリアスを上流表と一致させます。 - 枝キー固定:辞書キーをツール族名にし route_id とカウンタを対応づけます。
- 二層の秒:枝秒を RunnableParallel 全体より短くし部分失敗封筒を先出しします。
- JSON Schema:最終 JSON とツール引数に別草案、失敗は型付きコード、再試行は読み取りのみです。
- 熔断:閾値超で新規扇を短ブロック、単発成功で閉じます。
- 要約回伝:伏せ字短 JSON のみ親へ、詳細は閉域ログです。
openclaw config validate差分ゼロまで繰り返し、運用メモへ貼ってください。
FAQ
競合は消えないのですか。ゲートは課金と検証を束ねますがプロセス排他と HTTP プールは共有です。キャッシュは枝キー分離、同一パス並列書き込みは避けます。
一部枝のみ失敗は。例外を封筒化しマージ短絡か null 明示の部分結果へ。再試行は読み取りに限定します。
引用しやすい指標
- 並行初期:既定三本、四本以上は短バースト
- トークン例:入六千・出三千・ツール四千から再配分
- 熔断窓:六十秒五連敗で半開記録