mirror of
https://github.com/lightpanda-io/browser.git
synced 2026-06-11 17:46:32 -04:00
command: use Action enum for ToolCall name
Replaces the string `name` in `ToolCall` with `action: browser_tools.Action`. This avoids repeated string-to-enum parsing and simplifies schema lookups. Also updates `zenai` dependency to use its JSON duplication helper.
This commit is contained in:
@@ -365,7 +365,7 @@ test "record and parse: triple-quote round-trip" {
|
||||
const entry = (try iter.next()).?;
|
||||
const parsed_cmd = entry.command;
|
||||
|
||||
try std.testing.expectEqualStrings("extract", parsed_cmd.tool_call.name);
|
||||
try std.testing.expectEqualStrings("extract", parsed_cmd.tool_call.name());
|
||||
|
||||
const original_val = original_cmd.tool_call.args.?.object.get("schema").?.string;
|
||||
const parsed_val = parsed_cmd.tool_call.args.?.object.get("schema").?.string;
|
||||
|
||||
Reference in New Issue
Block a user