Revert "Refa: Chats /chat API to RESTFul (#13871)" (#13877)

### What problem does this PR solve?

This reverts commit 1a608ac411.

### Type of change

- [x] Other (please describe):
This commit is contained in:
Liu An
2026-04-01 11:05:29 +08:00
committed by GitHub
parent 1a608ac411
commit b1d28b5898
52 changed files with 3584 additions and 2044 deletions

View File

@@ -172,7 +172,7 @@ def _mm_open_and_close_embed_dialog_if_available(page) -> bool:
def _mm_settings_save_request(req) -> bool:
return req.method.upper() in MM_REQUEST_METHOD_WHITELIST and "/api/v1/chats" in req.url
return req.method.upper() in MM_REQUEST_METHOD_WHITELIST and "/dialog/set" in req.url
def _mm_open_settings_panel(page):
@@ -559,11 +559,9 @@ def mm_step_07_settings_open_close_cancel_save(ctx: FlowContext, step, snap):
with page.expect_request(_mm_settings_save_request, timeout=RESULT_TIMEOUT_MS) as req_info:
page.get_by_test_id("chat-settings-save").click()
payload = _mm_payload_from_request(req_info.value)
assert payload.get("name"), "missing name in /api/v1/chats payload"
assert "kb_ids" in payload, "missing kb_ids in /api/v1/chats payload"
assert payload.get("llm_id"), "missing llm_id in /api/v1/chats payload"
assert "llm_setting" in payload, "missing llm_setting in /api/v1/chats payload"
assert "prompt_config" in payload, "missing prompt_config in /api/v1/chats payload"
assert payload.get("dialog_id"), "missing dialog_id in /dialog/set payload"
assert "llm_id" in payload, "missing llm_id in /dialog/set payload"
assert "llm_setting" in payload, "missing llm_setting in /dialog/set payload"
ctx.state["mm_settings_saved"] = True
snap("chat_mm_settings_saved")
@@ -661,7 +659,8 @@ def mm_step_11_apply_multimodel_config(ctx: FlowContext, step, snap):
with page.expect_request(_mm_settings_save_request, timeout=RESULT_TIMEOUT_MS) as req_info:
apply_btn.click()
payload = _mm_payload_from_request(req_info.value)
assert payload.get("llm_id"), "missing llm_id in apply-config payload"
assert payload.get("dialog_id"), "missing dialog_id in apply-config payload"
assert "llm_id" in payload, "missing llm_id in apply-config payload"
assert "llm_setting" in payload, "missing llm_setting in apply-config payload"
ctx.state["mm_cards_configured"] = True

View File

@@ -379,7 +379,7 @@ def _select_first_dataset_and_save(
return isinstance(kb_ids, list) and len(kb_ids) > 0
response_url_pattern = (
"/api/v1/chats" if save_testid == "chat-settings-save" else "/api/v1/searches/"
"/dialog/set" if save_testid == "chat-settings-save" else "/api/v1/searches/"
)
last_payload = {}
last_combobox_text = ""