|  | @@ -259,67 +259,9 @@ export const RETRIEVAL_OUTPUT_STRUCT = `{
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  export const SUPPORT_OUTPUT_VARS_NODE = [
 | 
	
		
			
				|  |  |    BlockEnum.Start, BlockEnum.LLM, BlockEnum.KnowledgeRetrieval, BlockEnum.Code, BlockEnum.TemplateTransform,
 | 
	
		
			
				|  |  | -  BlockEnum.HttpRequest, BlockEnum.Tool, BlockEnum.VariableAssigner,
 | 
	
		
			
				|  |  | +  BlockEnum.HttpRequest, BlockEnum.Tool, BlockEnum.VariableAssigner, BlockEnum.QuestionClassifier,
 | 
	
		
			
				|  |  |  ]
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -const USAGE = {
 | 
	
		
			
				|  |  | -  variable: 'usage',
 | 
	
		
			
				|  |  | -  type: VarType.object,
 | 
	
		
			
				|  |  | -  children: [
 | 
	
		
			
				|  |  | -    {
 | 
	
		
			
				|  |  | -      variable: 'prompt_tokens',
 | 
	
		
			
				|  |  | -      type: VarType.number,
 | 
	
		
			
				|  |  | -    },
 | 
	
		
			
				|  |  | -    {
 | 
	
		
			
				|  |  | -      variable: 'prompt_unit_price',
 | 
	
		
			
				|  |  | -      type: VarType.number,
 | 
	
		
			
				|  |  | -    },
 | 
	
		
			
				|  |  | -    {
 | 
	
		
			
				|  |  | -      variable: 'prompt_price_unit',
 | 
	
		
			
				|  |  | -      type: VarType.number,
 | 
	
		
			
				|  |  | -    },
 | 
	
		
			
				|  |  | -    {
 | 
	
		
			
				|  |  | -      variable: 'prompt_price',
 | 
	
		
			
				|  |  | -      type: VarType.number,
 | 
	
		
			
				|  |  | -    },
 | 
	
		
			
				|  |  | -    {
 | 
	
		
			
				|  |  | -      variable: 'completion_tokens',
 | 
	
		
			
				|  |  | -      type: VarType.number,
 | 
	
		
			
				|  |  | -    },
 | 
	
		
			
				|  |  | -    {
 | 
	
		
			
				|  |  | -      variable: 'completion_unit_price',
 | 
	
		
			
				|  |  | -      type: VarType.number,
 | 
	
		
			
				|  |  | -    },
 | 
	
		
			
				|  |  | -    {
 | 
	
		
			
				|  |  | -      variable: 'completion_price_unit',
 | 
	
		
			
				|  |  | -      type: VarType.number,
 | 
	
		
			
				|  |  | -    },
 | 
	
		
			
				|  |  | -    {
 | 
	
		
			
				|  |  | -      variable: 'completion_unit_price',
 | 
	
		
			
				|  |  | -      type: VarType.number,
 | 
	
		
			
				|  |  | -    },
 | 
	
		
			
				|  |  | -    {
 | 
	
		
			
				|  |  | -      variable: 'completion_price',
 | 
	
		
			
				|  |  | -      type: VarType.number,
 | 
	
		
			
				|  |  | -    },
 | 
	
		
			
				|  |  | -    {
 | 
	
		
			
				|  |  | -      variable: 'total_tokens',
 | 
	
		
			
				|  |  | -      type: VarType.number,
 | 
	
		
			
				|  |  | -    },
 | 
	
		
			
				|  |  | -    {
 | 
	
		
			
				|  |  | -      variable: 'total_price',
 | 
	
		
			
				|  |  | -      type: VarType.number,
 | 
	
		
			
				|  |  | -    },
 | 
	
		
			
				|  |  | -    {
 | 
	
		
			
				|  |  | -      variable: 'currency',
 | 
	
		
			
				|  |  | -      type: VarType.string,
 | 
	
		
			
				|  |  | -    },
 | 
	
		
			
				|  |  | -    {
 | 
	
		
			
				|  |  | -      variable: 'latency',
 | 
	
		
			
				|  |  | -      type: VarType.number,
 | 
	
		
			
				|  |  | -    },
 | 
	
		
			
				|  |  | -  ],
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  |  export const LLM_OUTPUT_STRUCT: Var[] = [
 | 
	
		
			
				|  |  |    {
 | 
	
		
			
				|  |  |      variable: 'text',
 | 
	
	
		
			
				|  | @@ -341,36 +283,11 @@ export const TEMPLATE_TRANSFORM_OUTPUT_STRUCT: Var[] = [
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |  ]
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -const QUESTION_CLASSIFIER_OUTPUT_STRUCT_COMMON: Var[] = [
 | 
	
		
			
				|  |  | -  USAGE,
 | 
	
		
			
				|  |  | -  {
 | 
	
		
			
				|  |  | -    variable: 'topic',
 | 
	
		
			
				|  |  | -    type: VarType.string,
 | 
	
		
			
				|  |  | -  },
 | 
	
		
			
				|  |  | -]
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -export const CHAT_QUESTION_CLASSIFIER_OUTPUT_STRUCT = [
 | 
	
		
			
				|  |  | -  {
 | 
	
		
			
				|  |  | -    variable: 'model_mode',
 | 
	
		
			
				|  |  | -    type: VarType.string,
 | 
	
		
			
				|  |  | -  },
 | 
	
		
			
				|  |  | -  {
 | 
	
		
			
				|  |  | -    variable: 'messages',
 | 
	
		
			
				|  |  | -    type: VarType.arrayObject,
 | 
	
		
			
				|  |  | -  },
 | 
	
		
			
				|  |  | -  ...QUESTION_CLASSIFIER_OUTPUT_STRUCT_COMMON,
 | 
	
		
			
				|  |  | -]
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -export const COMPLETION_QUESTION_CLASSIFIER_OUTPUT_STRUCT = [
 | 
	
		
			
				|  |  | +export const QUESTION_CLASSIFIER_OUTPUT_STRUCT = [
 | 
	
		
			
				|  |  |    {
 | 
	
		
			
				|  |  | -    variable: 'model_mode',
 | 
	
		
			
				|  |  | -    type: VarType.string,
 | 
	
		
			
				|  |  | -  },
 | 
	
		
			
				|  |  | -  {
 | 
	
		
			
				|  |  | -    variable: 'text',
 | 
	
		
			
				|  |  | +    variable: 'class_name',
 | 
	
		
			
				|  |  |      type: VarType.string,
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  | -  ...QUESTION_CLASSIFIER_OUTPUT_STRUCT_COMMON,
 | 
	
		
			
				|  |  |  ]
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  export const HTTP_REQUEST_OUTPUT_STRUCT: Var[] = [
 |