helpers/extract_tools.py.dox.md
extract_tools.py helper module.extract_tools.py because this directory is intentionally flat.extract_tools.py owns the runtime implementation.extract_tools.py.dox.md owns durable notes about responsibilities, contracts, side effects, and verification for that implementation.json_parse_dirty(json: str) -> dict[str, Any] | Nonenormalize_tool_request(tool_request: Any) -> tuple[str, dict]extract_json_root_string(content: str) -> str | Noneextract_json_object_string(content)extract_json_string(content)fix_json_string(json_string)dirty_json, helpers.modules, re, regex, typing.extract_json_object_string, content.find, DirtyJson, content.rfind, regex.search, re.sub, json.strip, ValueError, tool_name.split, parser.parse, match.group, match.group.replace, DirtyJson.parse_string.tests/test_stream_tool_early_stop.pytests/test_tool_request_normalization.pyNo child DOX files.