




















@@ -1663,10 +1663,14 @@ describe("model-selection", () => {
16631663expect(resolveAnthropicOpus47Thinking(cfg)).toBe("off");
16641664});
166516651666-it("falls back to medium when no provider thinking hook is active", () => {
1666+it("uses bundled provider thinking defaults when no explicit config overrides them", () => {
16671667const cfg = {} as OpenClawConfig;
166816681669-expect(resolveAnthropicOpusThinking(cfg)).toBe("medium");
1669+expect(resolveAnthropicOpusThinking(cfg)).toBe("adaptive");
1670+});
1671+1672+it("falls back to medium when no provider thinking policy is active", () => {
1673+const cfg = {} as OpenClawConfig;
1670167416711675expect(
16721676resolveThinkingDefault({
@@ -1683,6 +1687,22 @@ describe("model-selection", () => {
16831687],
16841688}),
16851689).toBe("medium");
1690+1691+expect(
1692+resolveThinkingDefault({
1693+ cfg,
1694+provider: "custom-provider",
1695+model: "custom-reasoning-model",
1696+catalog: [
1697+{
1698+provider: "custom-provider",
1699+id: "custom-reasoning-model",
1700+name: "Custom Reasoning Model",
1701+reasoning: true,
1702+},
1703+],
1704+}),
1705+).toBe("medium");
16861706});
16871707});
16881708});
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。