@@ -80,23 +80,23 @@ def handle(self, variable, evaluation):
8080 val = variable ['value' ]
8181 else :
8282 val = json .loads (variable ['value' ])
83- val = self .convert (val , variable [ 'target_type' ] )
83+ val = self .convert (val , variable . get ( 'target_type' ) )
8484 evaluation (variable , val )
8585 result ['output_value' ] = variable ['value' ] = val
8686 elif variable ['type' ] == 'string' :
8787 # 变量解析 例如:{{global.xxx}}
8888 val = self .workflow_manage .generate_prompt (variable ['value' ])
89- val = self .convert (val , variable [ 'target_type' ] )
89+ val = self .convert (val , variable . get ( 'target_type' ) )
9090 evaluation (variable , val )
9191 result ['output_value' ] = val
9292 else :
9393 val = variable ['value' ]
94- val = self .convert (val , variable [ 'target_type' ] )
94+ val = self .convert (val , variable . get ( 'target_type' ) )
9595 evaluation (variable , val )
9696 result ['output_value' ] = val
9797 else :
9898 reference = self .get_reference_content (variable ['reference' ])
99- reference = self .convert (reference , variable [ 'target_type' ] )
99+ reference = self .convert (reference , variable . get ( 'target_type' ) )
100100 evaluation (variable , reference )
101101 result ['output_value' ] = reference
102102 return result
0 commit comments