mirror of
https://github.com/infiniflow/ragflow.git
synced 2026-07-01 00:05:43 +08:00
Fix: prioritize explore session ID and reset default conversation variables (#14399)
### What problem does this PR solve? prioritize explore session ID and reset default conversation variables ### Type of change - [x] Bug Fix (non-breaking change which fixes an issue)
This commit is contained in:
@@ -354,23 +354,26 @@ class Canvas(Graph):
|
||||
key = k[4:]
|
||||
if key in self.variables:
|
||||
variable = self.variables[key]
|
||||
if variable["type"] == "string":
|
||||
self.globals[k] = ""
|
||||
variable["value"] = ""
|
||||
elif variable["type"] == "number":
|
||||
self.globals[k] = 0
|
||||
variable["value"] = 0
|
||||
elif variable["type"] == "boolean":
|
||||
self.globals[k] = False
|
||||
variable["value"] = False
|
||||
elif variable["type"] == "object":
|
||||
self.globals[k] = {}
|
||||
variable["value"] = {}
|
||||
elif variable["type"].startswith("array"):
|
||||
self.globals[k] = []
|
||||
variable["value"] = []
|
||||
if variable["value"]:
|
||||
self.globals[k] = variable["value"]
|
||||
else:
|
||||
self.globals[k] = ""
|
||||
if variable["type"] == "string":
|
||||
self.globals[k] = ""
|
||||
# variable["value"] = ""
|
||||
elif variable["type"] == "number":
|
||||
self.globals[k] = 0
|
||||
# variable["value"] = 0
|
||||
elif variable["type"] == "boolean":
|
||||
self.globals[k] = False
|
||||
# variable["value"] = False
|
||||
elif variable["type"] == "object":
|
||||
self.globals[k] = {}
|
||||
# variable["value"] = {}
|
||||
elif variable["type"].startswith("array"):
|
||||
self.globals[k] = []
|
||||
# variable["value"] = []
|
||||
else:
|
||||
self.globals[k] = ""
|
||||
else:
|
||||
self.globals[k] = ""
|
||||
|
||||
|
||||
@@ -315,7 +315,10 @@ export const useSendAgentMessage = ({
|
||||
|
||||
params.files = uploadResponseList;
|
||||
|
||||
params.session_id = sessionId || exploreSessionId;
|
||||
// Prefer the session selected by the outer page state.
|
||||
// The hook keeps its own session cache for streamed replies, but that cache
|
||||
// can lag behind when the user switches sessions in Explore.
|
||||
params.session_id = exploreSessionId || sessionId;
|
||||
if (releaseMode) {
|
||||
params.release = releaseMode;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user