aidputils.agents.tools.http.optimizers.html_optimizer

HTML response optimizer.

Provides CSS selector extraction and tag stripping for HTML responses.

class aidputils.agents.tools.http.optimizers.html_optimizer.HtmlResponseOptimizer[source]

Bases: ResponseOptimizer

Optimizer for HTML responses.

classmethod response_type() str[source]

Return response type this optimizer handles.

optimize(data: Any, config: Dict[str, Any]) Any[source]

Optimize HTML response for LLM consumption.

Parameters:
  • data – HTML string

  • config – Optimization configuration with keys: - css_selector: CSS selector to extract - strip_tags: Whether to strip HTML tags

Returns:

Optimized HTML (or text if strip_tags=True)