mirror of
https://github.com/infiniflow/ragflow.git
synced 2026-07-25 09:53:29 +08:00
Go: fix context (#17277)
### Summary Continue to add context --------- Signed-off-by: Jin Hai <haijin.chn@gmail.com>
This commit is contained in:
@@ -141,15 +141,15 @@ def _has_knowledge_placeholder(prompt_config):
|
||||
def _validate_name(name, *, required=True):
|
||||
if name is None:
|
||||
if required:
|
||||
return None, "`name` is required."
|
||||
return None, "`name` is required"
|
||||
return None, None
|
||||
if not isinstance(name, str):
|
||||
return None, "Chat name must be a string."
|
||||
return None, "chat name must be a string"
|
||||
name = name.strip()
|
||||
if not name:
|
||||
return None, "`name` is required." if required else "`name` cannot be empty."
|
||||
return None, "`name` is required" if required else "`name` cannot be empty"
|
||||
if len(name.encode("utf-8")) > 255:
|
||||
return None, f"Chat name length is {len(name.encode('utf-8'))} which is larger than 255."
|
||||
return None, f"chat name length is {len(name.encode('utf-8'))} which is larger than 255"
|
||||
return name, None
|
||||
|
||||
|
||||
@@ -366,7 +366,7 @@ async def create():
|
||||
|
||||
# Validate tenant_id should not be provided
|
||||
if req.get("tenant_id"):
|
||||
return get_data_error_result(message="`tenant_id` must not be provided.")
|
||||
return get_data_error_result(message="`tenant_id` must not be provided")
|
||||
|
||||
# Validate name
|
||||
name, err = _validate_name(req.get("name"), required=True)
|
||||
@@ -424,7 +424,7 @@ async def create():
|
||||
tenant_id=current_user.id,
|
||||
status=StatusEnum.VALID.value,
|
||||
):
|
||||
return get_data_error_result(message="Duplicated chat name in creating chat.")
|
||||
return get_data_error_result(message="duplicated chat name in creating chat")
|
||||
|
||||
req["id"] = get_uuid()
|
||||
req["tenant_id"] = current_user.id
|
||||
@@ -537,7 +537,7 @@ async def update_chat(chat_id):
|
||||
current_chat = current_chat.to_dict()
|
||||
|
||||
if req.get("tenant_id"):
|
||||
return get_data_error_result(message="`tenant_id` must not be provided.")
|
||||
return get_data_error_result(message="`tenant_id` must not be provided")
|
||||
|
||||
if "name" in req:
|
||||
name, err = _validate_name(req.get("name"), required=True)
|
||||
@@ -588,7 +588,7 @@ async def update_chat(chat_id):
|
||||
status=StatusEnum.VALID.value,
|
||||
)
|
||||
):
|
||||
return get_data_error_result(message="Duplicated chat name.")
|
||||
return get_data_error_result(message="duplicated chat name")
|
||||
|
||||
if not DialogService.update_by_id(chat_id, req):
|
||||
return get_data_error_result(message="Chat not found!")
|
||||
@@ -676,7 +676,7 @@ async def patch_chat(chat_id):
|
||||
status=StatusEnum.VALID.value,
|
||||
)
|
||||
):
|
||||
return get_data_error_result(message="Duplicated chat name.")
|
||||
return get_data_error_result(message="duplicated chat name")
|
||||
|
||||
if not DialogService.update_by_id(chat_id, req):
|
||||
return get_data_error_result(message="Failed to update chat.")
|
||||
|
||||
@@ -281,7 +281,7 @@ async def update_dataset(tenant_id: str, dataset_id: str, req: dict):
|
||||
:return: (success, result) or (success, error_message)
|
||||
"""
|
||||
if not req:
|
||||
return False, "No properties were modified"
|
||||
return False, "no properties were modified"
|
||||
|
||||
kb = KnowledgebaseService.get_or_none(id=dataset_id, tenant_id=tenant_id)
|
||||
if kb is None:
|
||||
|
||||
Reference in New Issue
Block a user