feat: API key availability monitoring — auto-select best key from AgentsMeeting

This commit is contained in:
hmo
2026-07-19 14:41:18 +08:00
parent 6398f595b2
commit f791d8dee7
2 changed files with 80 additions and 2 deletions
+11
View File
@@ -1329,6 +1329,17 @@ def api_xmpp_autoheal():
return jsonify({"error": "xmpp_logger not available"}), 500
@app.route("/api/xmpp/keys")
def api_xmpp_keys():
"""API Key 可用性:从 AgentsMeeting 获取并选择最佳 key"""
try:
from xmpp_logger import best_key
bk = best_key()
return jsonify({"best_key": bk} if bk else {"error": "no keys available"})
except ImportError:
return jsonify({"error": "xmpp_logger not available"}), 500
# 注册提示词管理路由
register_routes(app)