Get data from Validate Nodes and display it on Tooltip

This commit is contained in:
Lucas Oliveira 2023-05-09 16:56:05 -03:00
commit b8c95fb7ec
6 changed files with 39 additions and 23 deletions

View file

@ -10,6 +10,7 @@ from langflow.api.base import (
from langflow.interface.run import build_graph
from langflow.utils.logger import logger
from langflow.utils.validate import validate_code
import json
# build router
router = APIRouter(prefix="/validate", tags=["validate"])
@ -46,8 +47,8 @@ def post_validate_node(node_id: str, data: dict):
node = graph.get_node(node_id)
if node is not None:
_ = node.build()
return str(node.params)
raise Exception(f"Node {node_id} not found")
return json.dumps({'valid': True, 'params': str(node.params)})
else:
return json.dumps({'valid': False})
except Exception as e:
logger.error(e)
raise HTTPException(status_code=500, detail=str(e)) from e