test: avoid provider hooks in context engine harness · openclaw/openclaw@cb80914
shakkernerd
·
2026-05-10
·
via Recent Commits to openclaw:main
File tree
src/agents/pi-embedded-runner/run
| Original file line number | Diff line number | Diff line change |
|---|
@@ -505,6 +505,27 @@ vi.mock("../extra-params.js", async () => {
|
505 | 505 | return { |
506 | 506 | ...actual, |
507 | 507 | applyExtraParamsToAgent: () => ({ effectiveExtraParams: {} }), |
| 508 | +resolvePreparedExtraParams: (params: { |
| 509 | +cfg?: unknown; |
| 510 | +provider: string; |
| 511 | +modelId: string; |
| 512 | +agentId?: string; |
| 513 | +extraParamsOverride?: Record<string, unknown>; |
| 514 | +resolvedExtraParams?: Record<string, unknown>; |
| 515 | +}) => ({ |
| 516 | + ...(params.resolvedExtraParams ?? |
| 517 | +actual.resolveExtraParams({ |
| 518 | +cfg: params.cfg as Parameters<typeof actual.resolveExtraParams>[0]["cfg"], |
| 519 | +provider: params.provider, |
| 520 | +modelId: params.modelId, |
| 521 | +agentId: params.agentId, |
| 522 | +})), |
| 523 | + ...(params.extraParamsOverride |
| 524 | + ? Object.fromEntries( |
| 525 | +Object.entries(params.extraParamsOverride).filter(([, value]) => value !== undefined), |
| 526 | +) |
| 527 | + : undefined), |
| 528 | +}), |
508 | 529 | resolveAgentTransportOverride: () => undefined, |
509 | 530 | }; |
510 | 531 | }); |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。