|
from enum import Enum |
|
|
|
|
|
class NodeType(str, Enum): |
|
START = "start" |
|
END = "end" |
|
ANSWER = "answer" |
|
LLM = "llm" |
|
KNOWLEDGE_RETRIEVAL = "knowledge-retrieval" |
|
IF_ELSE = "if-else" |
|
CODE = "code" |
|
TEMPLATE_TRANSFORM = "template-transform" |
|
QUESTION_CLASSIFIER = "question-classifier" |
|
HTTP_REQUEST = "http-request" |
|
TOOL = "tool" |
|
VARIABLE_AGGREGATOR = "variable-aggregator" |
|
VARIABLE_ASSIGNER = "variable-assigner" |
|
LOOP = "loop" |
|
ITERATION = "iteration" |
|
ITERATION_START = "iteration-start" |
|
PARAMETER_EXTRACTOR = "parameter-extractor" |
|
CONVERSATION_VARIABLE_ASSIGNER = "assigner" |
|
DOCUMENT_EXTRACTOR = "document-extractor" |
|
LIST_OPERATOR = "list-operator" |
|
|