Spaces:
Sleeping
Sleeping
Upload 4 files
Browse files- core/nodes.py +3 -3
core/nodes.py
CHANGED
|
@@ -247,11 +247,11 @@ class NodeExecutor:
|
|
| 247 |
# Add all node outputs directly
|
| 248 |
for node_id, output in variables.items():
|
| 249 |
flat_vars[node_id] = output
|
| 250 |
-
#
|
| 251 |
if isinstance(output, dict):
|
| 252 |
-
|
|
|
|
| 253 |
flat_vars["http_data"] = output["data"]
|
| 254 |
-
flat_vars["last_data"] = output["data"]
|
| 255 |
if "response" in output:
|
| 256 |
flat_vars["llm_response"] = output["response"]
|
| 257 |
flat_vars["last_response"] = output["response"]
|
|
|
|
| 247 |
# Add all node outputs directly
|
| 248 |
for node_id, output in variables.items():
|
| 249 |
flat_vars[node_id] = output
|
| 250 |
+
# Extract common fields
|
| 251 |
if isinstance(output, dict):
|
| 252 |
+
# Only set http_data from actual HTTP responses (have status_code)
|
| 253 |
+
if "status_code" in output and "data" in output:
|
| 254 |
flat_vars["http_data"] = output["data"]
|
|
|
|
| 255 |
if "response" in output:
|
| 256 |
flat_vars["llm_response"] = output["response"]
|
| 257 |
flat_vars["last_response"] = output["response"]
|