summaryrefslogtreecommitdiff
path: root/src/models_toml.zig
diff options
context:
space:
mode:
authort <t@tjp.lol>2026-06-10 16:46:30 -0600
committert <t@tjp.lol>2026-06-10 16:46:48 -0600
commitb435cf06b78853bec87bf238f526bc60679d7712 (patch)
tree0c4191f24730f9a0336accb701d627450483c9cf /src/models_toml.zig
parentcee08918509689adbdbd26b6384d5ef3a47e91a2 (diff)
fix anthropic thinking effort json placement
Diffstat (limited to 'src/models_toml.zig')
-rw-r--r--src/models_toml.zig8
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);