isWebSearchEnabled function

bool isWebSearchEnabled(
  1. ApiProviderType provider,
  2. String modelName
)

Check if web search is enabled for a given API provider.

Implementation

bool isWebSearchEnabled(ApiProviderType provider, String modelName) {
  return switch (provider) {
    ApiProviderType.anthropic => true,
    ApiProviderType.vertex => modelName.contains('4'),
    ApiProviderType.bedrock => true,
    ApiProviderType.gemini => true,
    ApiProviderType.openai => false,
    ApiProviderType.qwen => false,
    ApiProviderType.deepseek => false,
    ApiProviderType.ollama => false,
    ApiProviderType.custom => false,
  };
}