std::string strip_think_blocks(const std::string &content) const
Strip this family's reasoning blocks from content (gh#108).
ParseResult parse_tool_calls(const std::string &content) const override
Fallback parse for when no common_chat arena is available.
Gemma4Adapter — the fallback parse path for Gemma-4 tiers (gh#108).
Activate model on GPU (WARM → ACTIVE).
std::vector< ToolCall > recover_action_envelope_calls(const std::string &raw)
gh#88: recover tool calls a gemma model parroted as bare-JSON.
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.