'start':'Define the initial parameters for launching a workflow',
'end':'Define the end and result type of a workflow',
'direct-answer':'Specify a custom text reply',
'llm':'Invoking large language models to answer questions or process natural language',
'knowledge-retrieval':'Allows you to query text content related to user questions from the Knowledge',
'question-classifier':'Define the classification conditions of user questions, LLM can define how the conversation progresses based on the classification description',
'if-else':'Allows you to split the workflow into two branches based on if/else conditions',
'code':'Execute a piece of Python or NodeJS code to implement custom logic',
'template-transform':'Convert data to string using Jinja template syntax',
'http-request':'Allow server requests to be sent over the HTTP protocol',
'variable-assigner':'Assign variables in different branches to the same variable to achieve unified configuration of post-nodes',