Spaces:
Running
Running
Update app/app.py
Browse files- app/app.py +5 -8
app/app.py
CHANGED
|
@@ -79,14 +79,11 @@ async def health_check():
|
|
| 79 |
|
| 80 |
@app.route("/api", methods=["POST"])
|
| 81 |
async def api_endpoint():
|
| 82 |
-
|
| 83 |
-
|
| 84 |
-
|
| 85 |
-
|
| 86 |
-
""
|
| 87 |
-
# TODO: implement tool dispatch via tools.invoke()
|
| 88 |
-
data = await request.get_json()
|
| 89 |
-
return jsonify({"status": "not_implemented", "received": data}), 501
|
| 90 |
|
| 91 |
|
| 92 |
@app.route("/crypto", methods=["POST"])
|
|
|
|
| 79 |
|
| 80 |
@app.route("/api", methods=["POST"])
|
| 81 |
async def api_endpoint():
|
| 82 |
+
data = await request.get_json()
|
| 83 |
+
tool_name = data.get("tool")
|
| 84 |
+
params = data.get("params", {})
|
| 85 |
+
result = await tools.run(tool_name, **params)
|
| 86 |
+
return jsonify({"result": result})
|
|
|
|
|
|
|
|
|
|
| 87 |
|
| 88 |
|
| 89 |
@app.route("/crypto", methods=["POST"])
|