mirror of
https://github.com/infiniflow/ragflow.git
synced 2026-07-15 20:27:20 +08:00
Fix create / drop chat session syntax (#13279)
### What problem does this PR solve? This pull request refactors the chat session creation and deletion logic in both the parser and client code to use unique session IDs instead of session names. It also updates the corresponding command syntax and payloads, ensuring more robust and unambiguous session management. ### 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:
@@ -284,7 +284,7 @@ list_user_agents: LIST AGENTS ";"
|
||||
list_user_chats: LIST CHATS ";"
|
||||
create_user_chat: CREATE CHAT quoted_string ";"
|
||||
drop_user_chat: DROP CHAT quoted_string ";"
|
||||
create_chat_session: CREATE CHAT quoted_string SESSION quoted_string ";"
|
||||
create_chat_session: CREATE CHAT quoted_string SESSION ";"
|
||||
drop_chat_session: DROP CHAT quoted_string SESSION quoted_string ";"
|
||||
list_chat_sessions: LIST CHAT quoted_string SESSIONS ";"
|
||||
chat_on_session: CHAT quoted_string ON quoted_string SESSION quoted_string ";"
|
||||
@@ -591,13 +591,12 @@ class RAGFlowCLITransformer(Transformer):
|
||||
|
||||
def create_chat_session(self, items):
|
||||
chat_name = items[2].children[0].strip("'\"")
|
||||
session_name = items[4].children[0].strip("'\"")
|
||||
return {"type": "create_chat_session", "chat_name": chat_name, "session_name": session_name}
|
||||
return {"type": "create_chat_session", "chat_name": chat_name}
|
||||
|
||||
def drop_chat_session(self, items):
|
||||
chat_name = items[2].children[0].strip("'\"")
|
||||
session_name = items[4].children[0].strip("'\"")
|
||||
return {"type": "drop_chat_session", "chat_name": chat_name, "session_name": session_name}
|
||||
session_id = items[4].children[0].strip("'\"")
|
||||
return {"type": "drop_chat_session", "chat_name": chat_name, "session_id": session_id}
|
||||
|
||||
def list_chat_sessions(self, items):
|
||||
chat_name = items[2].children[0].strip("'\"")
|
||||
|
||||
Reference in New Issue
Block a user