"]
+ html_parts.append(f"
pattern: {escape_html(grep_input.pattern)}
")
+ if grep_input.path:
+ html_parts.append(f"
path: {escape_html(grep_input.path)}
")
+ if grep_input.glob:
+ html_parts.append(f"
glob: {escape_html(grep_input.glob)}
")
+ if grep_input.type:
+ html_parts.append(f"
type: {escape_html(grep_input.type)}
")
+ if grep_input.output_mode:
+ html_parts.append(f"
mode: {escape_html(grep_input.output_mode)}
")
+ if grep_input.multiline:
+ html_parts.append(f"
multiline: true
")
+ html_parts.append("
")
+ return "".join(html_parts)
+
+
# -- TodoWrite Tool -----------------------------------------------------------
@@ -832,6 +860,7 @@ def format_tool_result_content_raw(tool_result: ToolResultContent) -> str:
"format_edit_input",
"format_multiedit_input",
"format_bash_input",
+ "format_grep_input",
"format_task_input",
"format_websearch_input",
"format_webfetch_input",