From b435cf06b78853bec87bf238f526bc60679d7712 Mon Sep 17 00:00:00 2001 From: t Date: Wed, 10 Jun 2026 16:46:30 -0600 Subject: fix anthropic thinking effort json placement --- src/models_toml.zig | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/models_toml.zig') diff --git a/src/models_toml.zig b/src/models_toml.zig index 9d64cb9..955640d 100644 --- a/src/models_toml.zig +++ b/src/models_toml.zig @@ -21,7 +21,7 @@ //! //! # anthropic_messages-only knobs: //! api_version = # Anthropic-Version header; default "2023-06-01" -//! thinking = # disabled | enabled | adaptive (default: enabled) +//! thinking = # disabled | enabled | adaptive (default: disabled) //! effort = # low | medium | high | xhigh | max (default: medium) //! # only used when thinking = "adaptive" //! thinking_budget_tokens = # max reasoning tokens for thinking = "enabled" @@ -271,10 +271,10 @@ fn ingestModel( const thinking: Thinking = blk: { if (v.get("thinking")) |t| { if (t.asString()) |s| { - break :blk std.meta.stringToEnum(Thinking, s) orelse .enabled; + break :blk std.meta.stringToEnum(Thinking, s) orelse .disabled; } } - break :blk .enabled; + break :blk .disabled; }; const effort: Effort = blk: { @@ -553,7 +553,7 @@ test "parseInto: anthropic thinking defaults when absent" { try parseInto(&models, src); const def = models.defs.get("anthropic", "base").?; - try testing.expectEqual(Thinking.enabled, def.thinking); + try testing.expectEqual(Thinking.disabled, def.thinking); try testing.expectEqual(Effort.medium, def.effort); try testing.expectEqual(@as(?u32, null), def.thinking_budget_tokens); try testing.expectEqual(false, def.thinking_interleaved); -- cgit v1.3