Update app.py
Browse files
app.py
CHANGED
@@ -7,6 +7,9 @@ def register_tool(tool_data):
|
|
7 |
return response.json()
|
8 |
|
9 |
def create_tool(tool_name, tool_data):
|
|
|
|
|
|
|
10 |
tool_payload = {
|
11 |
"displayName": tool_data.get("displayName"),
|
12 |
"description": tool_data.get("description"),
|
@@ -20,11 +23,22 @@ def create_tool(tool_name, tool_data):
|
|
20 |
"outputComponentIdx": tool_data.get("outputComponentIdx"),
|
21 |
"showOutput": tool_data.get("showOutput")
|
22 |
}
|
|
|
23 |
return register_tool(tool_payload)
|
24 |
-
|
|
|
|
|
|
|
|
|
|
|
25 |
def tool_router(tool_name: str, tool_inputs: dict):
|
|
|
|
|
|
|
26 |
if tool_name == "create_tool":
|
27 |
create_tool(tool_name, tool_inputs)
|
|
|
|
|
28 |
|
29 |
demo = gr.Interface(
|
30 |
fn=tool_router,
|
|
|
7 |
return response.json()
|
8 |
|
9 |
def create_tool(tool_name, tool_data):
|
10 |
+
print("fn create_tool")
|
11 |
+
print(tool_name)
|
12 |
+
print(dir(tool_data))
|
13 |
tool_payload = {
|
14 |
"displayName": tool_data.get("displayName"),
|
15 |
"description": tool_data.get("description"),
|
|
|
23 |
"outputComponentIdx": tool_data.get("outputComponentIdx"),
|
24 |
"showOutput": tool_data.get("showOutput")
|
25 |
}
|
26 |
+
print(dir(tool_payload))
|
27 |
return register_tool(tool_payload)
|
28 |
+
|
29 |
+
def no_tool_match(tool_name: str, tool_inputs: dict):
|
30 |
+
print("fn no match")
|
31 |
+
print(tool)
|
32 |
+
print(dir(tool_inputs))
|
33 |
+
|
34 |
def tool_router(tool_name: str, tool_inputs: dict):
|
35 |
+
print("fn tool_router")
|
36 |
+
print(tool_name)
|
37 |
+
print(dir(tool_data))
|
38 |
if tool_name == "create_tool":
|
39 |
create_tool(tool_name, tool_inputs)
|
40 |
+
else:
|
41 |
+
no_tool_match()
|
42 |
|
43 |
demo = gr.Interface(
|
44 |
fn=tool_router,
|