feat(chat): add Querit web search provider (#17813)

This commit is contained in:
EthanZhang
2026-08-05 09:54:46 +08:00
committed by GitHub
parent 4d68e154ce
commit bdcd8aadde
32 changed files with 1253 additions and 134 deletions

View File

@@ -1668,6 +1668,25 @@ def test_chatbot_routes_auth_stream_nonstream_unit(monkeypatch):
assert res["data"]["avatar"] == "avatar.png"
assert res["data"]["prologue"] == "Hello!"
assert res["data"]["has_tavily_key"] is True
assert res["data"]["has_web_search_provider"] is True
# Explicit Querit configuration also enables the provider-neutral flag.
querit_dialog = SimpleNamespace(
name="My Querit Bot",
icon="avatar.png",
tenant_id="tenant-1",
status="1",
llm_id="",
prompt_config={
"prologue": "Hello!",
"web_search_provider": "querit",
"querit_api_key": "querit-key123",
},
)
monkeypatch.setattr(module.DialogService, "get_by_id", lambda _dialog_id: (True, querit_dialog))
res = _run(inspect.unwrap(module.chatbots_inputs)("dialog-querit"))
assert res["code"] == 0
assert res["data"]["has_web_search_provider"] is True
@pytest.mark.p2