mirror of
https://github.com/infiniflow/ragflow.git
synced 2026-01-31 15:45:08 +08:00
Fix chat error (#12693)
### What problem does this PR solve? As title. ### Type of change - [x] Bug Fix (non-breaking change which fixes an issue) --------- Signed-off-by: Jin Hai <haijin.chn@gmail.com>
This commit is contained in:
@ -44,6 +44,7 @@ async def set_dialog():
|
|||||||
|
|
||||||
name = name.strip()
|
name = name.strip()
|
||||||
if is_create:
|
if is_create:
|
||||||
|
# only for chat creating
|
||||||
existing_names = {
|
existing_names = {
|
||||||
d.name.casefold()
|
d.name.casefold()
|
||||||
for d in DialogService.query(tenant_id=current_user.id, status=StatusEnum.VALID.value)
|
for d in DialogService.query(tenant_id=current_user.id, status=StatusEnum.VALID.value)
|
||||||
@ -68,8 +69,10 @@ async def set_dialog():
|
|||||||
meta_data_filter = req.get("meta_data_filter", {})
|
meta_data_filter = req.get("meta_data_filter", {})
|
||||||
prompt_config = req["prompt_config"]
|
prompt_config = req["prompt_config"]
|
||||||
|
|
||||||
if not req.get("kb_ids", []) and not prompt_config.get("tavily_api_key") and "{knowledge}" in prompt_config.get("system", ""):
|
if not is_create:
|
||||||
return get_data_error_result(message="Please remove `{knowledge}` in system prompt since no dataset / Tavily used here.")
|
# only for chat updating
|
||||||
|
if not req.get("kb_ids", []) and not prompt_config.get("tavily_api_key") and "{knowledge}" in prompt_config.get("system", ""):
|
||||||
|
return get_data_error_result(message="Please remove `{knowledge}` in system prompt since no dataset / Tavily used here.")
|
||||||
|
|
||||||
for p in prompt_config.get("parameters", []):
|
for p in prompt_config.get("parameters", []):
|
||||||
if p["optional"]:
|
if p["optional"]:
|
||||||
|
|||||||
Reference in New Issue
Block a user