diff options
Diffstat (limited to 'src/models_toml.zig')
| -rw-r--r-- | src/models_toml.zig | 8 |
1 files changed, 4 insertions, 4 deletions
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 = <string> # Anthropic-Version header; default "2023-06-01" -//! thinking = <string> # disabled | enabled | adaptive (default: enabled) +//! thinking = <string> # disabled | enabled | adaptive (default: disabled) //! effort = <string> # low | medium | high | xhigh | max (default: medium) //! # only used when thinking = "adaptive" //! thinking_budget_tokens = <int> # 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); |
