constants.ts 553 B

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