- import importlib
- from .begin import Begin, BeginParam
- from .generate import Generate, GenerateParam
- from .retrieval import Retrieval, RetrievalParam
- from .answer import Answer, AnswerParam
- from .categorize import Categorize, CategorizeParam
- from .switch import Switch, SwitchParam
- from .relevant import Relevant, RelevantParam
- from .message import Message, MessageParam
- from .rewrite import RewriteQuestion, RewriteQuestionParam
- from .keyword import KeywordExtract, KeywordExtractParam
- from .concentrator import Concentrator, ConcentratorParam
- from .baidu import Baidu, BaiduParam
- from .duckduckgo import DuckDuckGo, DuckDuckGoParam
- from .wikipedia import Wikipedia, WikipediaParam
- from .pubmed import PubMed, PubMedParam
- from .arxiv import ArXiv, ArXivParam
- from .google import Google, GoogleParam
- from .bing import Bing, BingParam
- from .googlescholar import GoogleScholar, GoogleScholarParam
- from .deepl import DeepL, DeepLParam
- from .github import GitHub, GitHubParam
- from .baidufanyi import BaiduFanyi, BaiduFanyiParam
- from .qweather import QWeather, QWeatherParam
- from .exesql import ExeSQL, ExeSQLParam
- from .yahoofinance import YahooFinance, YahooFinanceParam
- from .wencai import WenCai, WenCaiParam
- from .jin10 import Jin10, Jin10Param
- from .tushare import TuShare, TuShareParam
- from .akshare import AkShare, AkShareParam
- from .crawler import Crawler, CrawlerParam
- from .invoke import Invoke, InvokeParam
- from .template import Template, TemplateParam
- from .email import Email, EmailParam
-
-
-
- def component_class(class_name):
- m = importlib.import_module("agent.component")
- c = getattr(m, class_name)
- return c
-
- __all__ = [
- "Begin",
- "BeginParam",
- "Generate",
- "GenerateParam",
- "Retrieval",
- "RetrievalParam",
- "Answer",
- "AnswerParam",
- "Categorize",
- "CategorizeParam",
- "Switch",
- "SwitchParam",
- "Relevant",
- "RelevantParam",
- "Message",
- "MessageParam",
- "RewriteQuestion",
- "RewriteQuestionParam",
- "KeywordExtract",
- "KeywordExtractParam",
- "Concentrator",
- "ConcentratorParam",
- "Baidu",
- "BaiduParam",
- "DuckDuckGo",
- "DuckDuckGoParam",
- "Wikipedia",
- "WikipediaParam",
- "PubMed",
- "PubMedParam",
- "ArXiv",
- "ArXivParam",
- "Google",
- "GoogleParam",
- "Bing",
- "BingParam",
- "GoogleScholar",
- "GoogleScholarParam",
- "DeepL",
- "DeepLParam",
- "GitHub",
- "GitHubParam",
- "BaiduFanyi",
- "BaiduFanyiParam",
- "QWeather",
- "QWeatherParam",
- "ExeSQL",
- "ExeSQLParam",
- "YahooFinance",
- "YahooFinanceParam",
- "WenCai",
- "WenCaiParam",
- "Jin10",
- "Jin10Param",
- "TuShare",
- "TuShareParam",
- "AkShare",
- "AkShareParam",
- "Crawler",
- "CrawlerParam",
- "Invoke",
- "InvokeParam",
- "Template",
- "TemplateParam",
- "Email",
- "EmailParam",
- "component_class"
- ]
|