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, }