Spaces:
Paused
Paused
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 .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 | |
def component_class(class_name): | |
m = importlib.import_module("agent.component") | |
c = getattr(m, class_name) | |
return c | |