OptionalcountryTwo-letter country code for localisation, e.g. US, GB.
OptionalexcludeExclude these domains, where the serving provider supports it.
OptionalfreshnessRelative recency window: day, week, month or year.
OptionalincludeAsk for a synthesized answer alongside the hits.
This restricts selection to providers that can produce one, so it changes which provider serves the request — not merely what comes back.
OptionalincludeRestrict results to these domains, where the serving provider supports it.
OptionallanguageLanguage code for results, e.g. en.
OptionalmaxDesired result count. Clamped to the serving provider's cap. Default 10.
OptionalproviderPin the search to one provider, by Name (e.g. Brave) or DriverClass.
When set there is NO failover: if that provider is missing, inactive, unavailable or incapable of what was asked, the call fails rather than quietly serving from another vendor. Omit it to let the administrator's priority order decide.
The search query. Required, non-empty.
OptionalsafeAdult-content filter. Default moderate.
Input for
WebSearch.Query.NO import statements — this definition is emitted verbatim into the generated remote_operations.ts and any import here would break that file.