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