Alibrown commited on
Commit
af7153c
·
verified ·
1 Parent(s): 86c46c5

Update app/app.py

Browse files
Files changed (1) hide show
  1. 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
- Generic REST API endpoint for direct tool invocation.
84
- Accepts JSON: { "tool": "tool_name", "params": { ... } }
85
- Auth and validation handled by tools layer.
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"])