可以和知你客服通信

This commit is contained in:
rjb
2026-03-07 13:59:49 +08:00
parent a789321005
commit 599b8f2851
6 changed files with 133 additions and 7 deletions

View File

@@ -30,5 +30,16 @@ def agent_chat():
try:
reply = chat_with_agent(base_url, username, password, agent_id, message, user_id)
return jsonify({"reply": reply or ""})
except ValueError as e:
err = str(e)
if "401" in err or "登录失败" in err:
return jsonify({"error": err}), 503
return jsonify({"error": err}), 502
except Exception as e:
return jsonify({"error": str(e)}), 502
err = str(e)
# 任何包含 401/Unauthorized 的异常都视为平台认证失败,返回友好提示
if "401" in err or "Unauthorized" in err:
return jsonify({
"error": "知你客服平台登录失败(401),请确认 8037 服务已启动且 PLATFORM_USERNAME/PLATFORM_PASSWORD 正确"
}), 503
return jsonify({"error": err}), 502