% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/tools-built-in.R
\name{ContentWebActivity}
\alias{ContentWebActivity}
\alias{ContentToolRequestSearch}
\alias{ContentToolResponseSearch}
\alias{ContentToolRequestFetch}
\alias{ContentToolResponseFetch}
\title{Built-in web activity content}
\usage{
ContentToolRequestSearch(query = stop("Required"), extra = NULL)

ContentToolResponseSearch(sources = list(), extra = NULL)

ContentToolRequestFetch(url = stop("Required"), extra = NULL)

ContentToolResponseFetch(url = NULL, status = NULL, extra = NULL)
}
\arguments{
\item{query}{The web search query.}

\item{extra}{Raw provider-specific metadata, or \code{NULL}.}

\item{sources}{A list of \link{WebSource} objects returned by a search.}

\item{url}{The URL requested or fetched. Fetch responses may use \code{NULL} when
the provider reports a failure without identifying the URL.}

\item{status}{A normalized fetch outcome: \code{"success"}, \code{"error"}, or \code{NULL}
when the provider does not report an outcome.}
}
\value{
An S7 object that inherits from \link{Content}.
}
\description{
\ifelse{html}{\href{https://lifecycle.r-lib.org/articles/stages.html#experimental}{\figure{lifecycle-experimental.svg}{options: alt='[Experimental]'}}}{\strong{[Experimental]}}

These public content records describe provider-managed web searches and
fetches. They are generated by ellmer when a built-in web tool runs and can
be consumed by user interfaces without parsing provider response data.
}
