OptionalAnswerSynthesized answer, only when IncludeAnswer was requested and the provider produced one.
Every provider tried, in order.
Populated on the success path too, deliberately. If the primary provider rate-limits every call and the secondary quietly serves everything, the system looks healthy while the bill moves to a vendor nobody chose. This is what makes that visible.
OptionalErrorNormalised hits. Empty on failure, and legitimately empty on a narrow query.
OptionalProviderName of the provider that actually served the result. Always set when Success.
The result of WebSearchEngine.Search.