Hi, thanks for building this. Its really helpful for quickly iterating changes within conversation flow. I have a few questions:
-
How can I define a custom function? Currently I can only add some condition base on custom python code. This is really inconvenient and unusable if my function is a little complex. I want to have resusable function nodes like db_lookup_tool, transfer_call_tool etc. which I can connect to other nodes easily.
-
How do I define the return value of a function? I want my function to reqturn something which I may want to add to the flow manager state and access in other nodes or add to the chat context.
-
Also, its lacking quite a bit in little QOL things like copying an existing node, dragging the connections which is currently fixed and becomes a mess as soon as flow complexity increases etc.
Hi, thanks for building this. Its really helpful for quickly iterating changes within conversation flow. I have a few questions:
How can I define a custom function? Currently I can only add some condition base on custom python code. This is really inconvenient and unusable if my function is a little complex. I want to have resusable function nodes like db_lookup_tool, transfer_call_tool etc. which I can connect to other nodes easily.
How do I define the return value of a function? I want my function to reqturn something which I may want to add to the flow manager state and access in other nodes or add to the chat context.
Also, its lacking quite a bit in little QOL things like copying an existing node, dragging the connections which is currently fixed and becomes a mess as soon as flow complexity increases etc.