enableWebSearch method
Web Search configuration methods
These methods provide a unified interface for configuring web search across different providers (xAI, Anthropic, etc.). The implementation details are handled automatically based on the selected provider. Enables web search functionality
This is a universal method that works across all providers that support web search. The underlying implementation varies by provider:
- xAI: Uses Live Search with search_parameters
- Anthropic: Uses web_search tool
- Others: Provider-specific implementations
Example:
final provider = await ai()
    .xai()  // or .anthropic(), etc.
    .apiKey(apiKey)
    .enableWebSearch()
    .build();
Implementation
/// Enables web search functionality
///
/// This is a universal method that works across all providers that support
/// web search. The underlying implementation varies by provider:
/// - **xAI**: Uses Live Search with search_parameters
/// - **Anthropic**: Uses web_search tool
/// - **Others**: Provider-specific implementations
///
/// Example:
/// ```dart
/// final provider = await ai()
///     .xai()  // or .anthropic(), etc.
///     .apiKey(apiKey)
///     .enableWebSearch()
///     .build();
/// ```
LLMBuilder enableWebSearch() => extension('webSearchEnabled', true);