30 std::regex pattern(R
"(<tool_call>\s*[\s\S]*?\s*</tool_call>)");
std::vector< ToolCall > parse_tagged_tool_calls(const std::string &content) const
Parse <tool_call>JSON</tool_call> tagged blocks.
std::string strip_think_blocks(const std::string &content) const
Strip all <think>...</think> blocks from content.
ParseResult parse_tool_calls(const std::string &content) const override
Parse tagged JSON tool calls.
GenericAdapter — default ChatML adapter with JSON tool calls.
Activate model on GPU (WARM → ACTIVE).
Parsed tool call result: cleaned content + extracted calls.
std::string cleaned_content
Content with tool calls removed.
std::vector< ToolCall > tool_calls
Extracted tool calls.