Fix: Allow None value for parser_config in create_dataset SDK method (#8041)

### What problem does this PR solve?

Fix parser_config=None handling in create_dataset

### Type of change

- [x] Bug Fix (non-breaking change which fixes an issue)
This commit is contained in:
Liu An 2025-06-04 13:16:32 +08:00 committed by GitHub
parent 52c814b89d
commit 73f9c226d3
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -57,7 +57,7 @@ class RAGFlow:
permission: str = "me", permission: str = "me",
chunk_method: str = "naive", chunk_method: str = "naive",
pagerank: int = 0, pagerank: int = 0,
parser_config: DataSet.ParserConfig = None, parser_config: Optional[DataSet.ParserConfig] = None,
) -> DataSet: ) -> DataSet:
payload = { payload = {
"name": name, "name": name,
@ -246,10 +246,7 @@ class RAGFlow:
raise Exception(res["message"]) raise Exception(res["message"])
def create_agent(self, title: str, dsl: dict, description: str | None = None) -> None: def create_agent(self, title: str, dsl: dict, description: str | None = None) -> None:
req = { req = {"title": title, "dsl": dsl}
"title": title,
"dsl": dsl
}
if description is not None: if description is not None:
req["description"] = description req["description"] = description
@ -260,13 +257,7 @@ class RAGFlow:
if res.get("code") != 0: if res.get("code") != 0:
raise Exception(res["message"]) raise Exception(res["message"])
def update_agent( def update_agent(self, agent_id: str, title: str | None = None, description: str | None = None, dsl: dict | None = None) -> None:
self,
agent_id: str,
title: str | None = None,
description: str | None = None,
dsl: dict | None = None
) -> None:
req = {} req = {}
if title is not None: if title is not None: