def __init__(
self,
*,
max_uses: int | Variable | None = None,
allowed_domains: list[str] | Variable | None = None,
blocked_domains: list[str] | Variable | None = None,
citations: WebFetchCitations | Variable | None = None,
max_content_tokens: int | Variable | None = None,
) -> None:
self._params: dict[str, object] = {}
if max_uses is not None:
self._params["max_uses"] = max_uses
if allowed_domains is not None:
self._params["allowed_domains"] = allowed_domains
if blocked_domains is not None:
self._params["blocked_domains"] = blocked_domains
if citations is not None:
self._params["citations"] = citations
if max_content_tokens is not None:
self._params["max_content_tokens"] = max_content_tokens