Skip to content

Commit 8b9bb38

Browse files
committed
save
1 parent 94597a1 commit 8b9bb38

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/llm/io_processing/mistral/tool_parser.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,14 +69,13 @@ void MistralToolParser::parse(ParsedOutput& parsedOutput, const std::vector<int6
6969
continue;
7070
}
7171
ToolCall toolCall;
72-
toolCall.id = generateRandomId(); // Generate a random ID for the tool call
7372
if (toolVal.HasMember("name") && toolVal["name"].IsString()) {
7473
toolCall.name = toolVal["name"].GetString();
7574
} else {
7675
SPDLOG_LOGGER_DEBUG(llm_calculator_logger, "Tool call does not contain valid name field");
7776
continue;
7877
}
79-
78+
8079
if (toolVal.HasMember("arguments") && toolVal["arguments"].IsObject()) {
8180
rapidjson::StringBuffer sb;
8281
rapidjson::Writer<rapidjson::StringBuffer> toolWriter(sb);
@@ -86,6 +85,7 @@ void MistralToolParser::parse(ParsedOutput& parsedOutput, const std::vector<int6
8685
SPDLOG_LOGGER_DEBUG(llm_calculator_logger, "Tool call does not contain valid parameters object");
8786
continue;
8887
}
88+
toolCall.id = generateRandomId(); // Generate a random ID for the tool call
8989
parsedOutput.toolCalls.push_back(toolCall);
9090
}
9191
parsedOutput.content = remaining;

0 commit comments

Comments
 (0)