@@ -81,29 +81,30 @@ def _run(self, history, **kwargs):
81
81
for input in self ._param .arguments :
82
82
if "@" in input ["component_id" ]:
83
83
component_id = input ["component_id" ].split ("@" )[0 ]
84
- refered_component_key = input ["component_id" ].split ("@" )[1 ]
85
- refered_component = self ._canvas .get_component (component_id )["obj" ]
84
+ referred_component_key = input ["component_id" ].split ("@" )[1 ]
85
+ referred_component = self ._canvas .get_component (component_id )["obj" ]
86
86
87
- for param in refered_component ._param .query :
88
- if param ["key" ] == refered_component_key :
87
+ for param in referred_component ._param .query :
88
+ if param ["key" ] == referred_component_key :
89
89
if "value" in param :
90
90
arguments [input ["name" ]] = param ["value" ]
91
91
else :
92
- refered_component = self ._canvas .get_component (input ["component_id" ])["obj" ]
93
- refered_component_name = refered_component .component_name
94
- refered_component_id = refered_component ._id
95
- if refered_component_name .lower () == "answer" :
96
- arguments [input ["name" ]] = self ._canvas .get_history (1 )[0 ]["content" ]
97
- continue
92
+ referred_component = self ._canvas .get_component (input ["component_id" ])["obj" ]
93
+ referred_component_name = referred_component .component_name
94
+ referred_component_id = referred_component ._id
98
95
99
96
debug_inputs = self ._param .debug_inputs
100
97
if debug_inputs :
101
98
for param in debug_inputs :
102
- if param ["key" ] == refered_component_id :
99
+ if param ["key" ] == referred_component_id :
103
100
if "value" in param and param ["name" ] == input ["name" ]:
104
101
arguments [input ["name" ]] = param ["value" ]
105
102
else :
106
- _ , out = refered_component .output (allow_partial = False )
103
+ if referred_component_name .lower () == "answer" :
104
+ arguments [input ["name" ]] = self ._canvas .get_history (1 )[0 ]["content" ]
105
+ continue
106
+
107
+ _ , out = referred_component .output (allow_partial = False )
107
108
if not out .empty :
108
109
arguments [input ["name" ]] = "\n " .join (out ["content" ])
109
110
@@ -146,3 +147,6 @@ def get_input_elements(self):
146
147
cpn_id = input ["component_id" ]
147
148
elements .append ({"key" : cpn_id , "name" : input ["name" ]})
148
149
return elements
150
+
151
+ def debug (self , ** kwargs ):
152
+ return self ._run ([], ** kwargs )
0 commit comments