From 8ff6a21af927a97181d61a874c816513bc1f7677 Mon Sep 17 00:00:00 2001 From: Idriss Sbaaoui <112825897+6ba3i@users.noreply.github.com> Date: Thu, 18 Jun 2026 10:54:33 +0800 Subject: [PATCH] Fix: cli points to the wrong api endpoints (#16171) ### What problem does this PR solve? fix the cli endpoints ### Type of change - [x] Bug Fix (non-breaking change which fixes an issue) --- admin/client/ragflow_client.py | 20 ++++++++++---------- admin/client/user.py | 4 ++-- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/admin/client/ragflow_client.py b/admin/client/ragflow_client.py index 71a5541bba..fc939c3c51 100644 --- a/admin/client/ragflow_client.py +++ b/admin/client/ragflow_client.py @@ -56,7 +56,7 @@ class RAGFlowClient: def login_user(self, command): try: - response = self.http_client.request("GET", "/system/ping", use_api_base=False, auth_kind="web") + response = self.http_client.request("GET", "/system/ping", use_api_base=True, auth_kind="web") if response.status_code == 200 and response.content == b"pong": pass else: @@ -86,11 +86,11 @@ class RAGFlowClient: def ping_server(self, command): iterations = command.get("iterations", 1) if iterations > 1: - response = self.http_client.request("GET", "/system/ping", use_api_base=False, auth_kind="web", + response = self.http_client.request("GET", "/system/ping", use_api_base=True, auth_kind="web", iterations=iterations) return response else: - response = self.http_client.request("GET", "/system/ping", use_api_base=False, auth_kind="web") + response = self.http_client.request("GET", "/system/ping", use_api_base=True, auth_kind="web") if response.status_code == 200 and response.content == b"pong": print("Server is alive") else: @@ -106,8 +106,8 @@ class RAGFlowClient: enc_password = encrypt_password(password) print(f"Register user: {nickname}, email: {username}, password: ******") payload = {"email": username, "nickname": nickname, "password": enc_password} - response = self.http_client.request(method="POST", path="/user/register", - json_body=payload, use_api_base=False, auth_kind="web") + response = self.http_client.request(method="POST", path="/users", + json_body=payload, use_api_base=True, auth_kind="web") res_json = response.json() if response.status_code == 200: if res_json["code"] == 0: @@ -1430,7 +1430,7 @@ class RAGFlowClient: payload = { "question": command_dict["question"], - "kb_id": dataset_ids, + "dataset_ids": dataset_ids, "similarity_threshold": 0.2, "vector_similarity_weight": 0.3, # "top_k": 1024, @@ -1438,11 +1438,11 @@ class RAGFlowClient: } iterations = command_dict.get("iterations", 1) if iterations > 1: - response = self.http_client.request("POST", "/chunk/retrieval_test", json_body=payload, use_api_base=False, + response = self.http_client.request("POST", "/retrieval", json_body=payload, use_api_base=True, auth_kind="web", iterations=iterations) return response else: - response = self.http_client.request("POST", "/chunk/retrieval_test", json_body=payload, use_api_base=False, + response = self.http_client.request("POST", "/retrieval", json_body=payload, use_api_base=True, auth_kind="web") res_json = response.json() if response.status_code == 200: @@ -1826,7 +1826,7 @@ class RAGFlowClient: return None def _get_default_models(self): - response = self.http_client.request("GET", "/user/tenant_info", use_api_base=False, auth_kind="web") + response = self.http_client.request("GET", "/users/me/models", use_api_base=True, auth_kind="web") res_json = response.json() if response.status_code == 200: if res_json["code"] == 0: @@ -1852,7 +1852,7 @@ class RAGFlowClient: "asr_id": current_payload["asr_id"], "tts_id": current_payload["tts_id"], } - response = self.http_client.request("POST", "/user/set_tenant_info", json_body=payload, use_api_base=False, + response = self.http_client.request("PATCH", "/users/me/models", json_body=payload, use_api_base=True, auth_kind="web") res_json = response.json() if response.status_code == 200 and res_json["code"] == 0: diff --git a/admin/client/user.py b/admin/client/user.py index b00e64e711..c86328f388 100644 --- a/admin/client/user.py +++ b/admin/client/user.py @@ -49,7 +49,7 @@ def encrypt_password(password_plain: str) -> str: def register_user(client: HttpClient, email: str, nickname: str, password: str) -> None: password_enc = encrypt_password(password) payload = {"email": email, "nickname": nickname, "password": password_enc} - res = client.request_json("POST", "/user/register", use_api_base=False, auth_kind=None, json_body=payload) + res = client.request_json("POST", "/users", use_api_base=True, auth_kind=None, json_body=payload) if res.get("code") == 0: return msg = res.get("message", "") @@ -64,7 +64,7 @@ def login_user(client: HttpClient, server_type: str, email: str, password: str) if server_type == "admin": response = client.request("POST", "/admin/login", use_api_base=True, auth_kind=None, json_body=payload) else: - response = client.request("POST", "/user/login", use_api_base=False, auth_kind=None, json_body=payload) + response = client.request("POST", "/auth/login", use_api_base=True, auth_kind=None, json_body=payload) try: res = response.json() except Exception as exc: