File size: 553 Bytes
f56a29b | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | /**
* Web Search Provider Constants
*/
import type { WebSearchProviderId, WebSearchProviderConfig } from './types';
/**
* Web Search Provider Registry
*/
export const WEB_SEARCH_PROVIDERS: Record<WebSearchProviderId, WebSearchProviderConfig> = {
tavily: {
id: 'tavily',
name: 'Tavily',
requiresApiKey: true,
defaultBaseUrl: 'https://api.tavily.com',
},
};
/**
* Get all available web search providers
*/
export function getAllWebSearchProviders(): WebSearchProviderConfig[] {
return Object.values(WEB_SEARCH_PROVIDERS);
}
|