You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

plugin_app.py 411B

123456789101112
  1. from flask import Response
  2. from flask_login import login_required
  3. from api.utils.api_utils import get_json_result
  4. from plugin import GlobalPluginManager
  5. @manager.route('/llm_tools', methods=['GET']) # noqa: F821
  6. @login_required
  7. def llm_tools() -> Response:
  8. tools = GlobalPluginManager.get_llm_tools()
  9. tools_metadata = [t.get_metadata() for t in tools]
  10. return get_json_result(data=tools_metadata)