namespace AIStudio.Tools.ToolCallingSystem.ToolCallingImplementations.WebSearch;
///
/// How the web search tool decides which of the configured search services answers a search.
///
///
/// Stored and configured by name, so a member must never be renamed: an organization
/// addresses these in its configuration, and a user has one of them saved as their chosen
/// strategy. The numbers behind the names are not persisted anywhere.
/// With a single configured service all three come to the same thing, which is why the tool
/// hides the choice until a second one is configured.
///
public enum WebSearchBackendStrategy
{
///
/// Ask one service after another, until one of them returns hits.
///
FAILOVER,
///
/// Ask every configured service at once and combine what they return.
///
PARALLEL,
///
/// Ask only the chosen service.
///
SPECIFIC,
}