You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1234567891011121314151617181920212223242526272829303132333435363738
  1. import { Operator } from '../../constant';
  2. import AkShareForm from '../akshare-form';
  3. import ArXivForm from '../arxiv-form';
  4. import BingForm from '../bing-form';
  5. import CodeForm from '../code-form';
  6. import CrawlerForm from '../crawler-form';
  7. import DeepLForm from '../deepl-form';
  8. import DuckDuckGoForm from '../duckduckgo-form';
  9. import EmailForm from '../email-form';
  10. import ExeSQLForm from '../exesql-form';
  11. import GithubForm from '../github-form';
  12. import GoogleForm from '../google-form';
  13. import GoogleScholarForm from '../google-scholar-form';
  14. import PubMedForm from '../pubmed-form';
  15. import RetrievalForm from '../retrieval-form/next';
  16. import TavilyForm from '../tavily-form';
  17. import WikipediaForm from '../wikipedia-form';
  18. import YahooFinanceForm from '../yahoo-finance-form';
  19. export const ToolFormConfigMap = {
  20. [Operator.Retrieval]: RetrievalForm,
  21. [Operator.Code]: CodeForm,
  22. [Operator.DuckDuckGo]: DuckDuckGoForm,
  23. [Operator.Wikipedia]: WikipediaForm,
  24. [Operator.PubMed]: PubMedForm,
  25. [Operator.ArXiv]: ArXivForm,
  26. [Operator.Google]: GoogleForm,
  27. [Operator.Bing]: BingForm,
  28. [Operator.GoogleScholar]: GoogleScholarForm,
  29. [Operator.DeepL]: DeepLForm,
  30. [Operator.GitHub]: GithubForm,
  31. [Operator.ExeSQL]: ExeSQLForm,
  32. [Operator.AkShare]: AkShareForm,
  33. [Operator.YahooFinance]: YahooFinanceForm,
  34. [Operator.Crawler]: CrawlerForm,
  35. [Operator.Email]: EmailForm,
  36. [Operator.Tavily]: TavilyForm,
  37. };