mirror of
https://github.com/infiniflow/ragflow.git
synced 2026-08-04 14:50:30 +08:00
Fix Agent session lost <think></think> tag (#16670)
This commit is contained in:
@@ -315,6 +315,10 @@ async def _run_workflow_session(
|
||||
ans["session_id"] = session_id
|
||||
if ans.get("event") == "message":
|
||||
full_content += ans.get("data", {}).get("content", "")
|
||||
if ans.get("data", {}).get("start_to_think", False):
|
||||
full_content += "<think>"
|
||||
elif ans.get("data", {}).get("end_to_think", False):
|
||||
full_content += "</think>"
|
||||
if ans.get("data", {}).get("reference", None):
|
||||
reference.update(ans["data"]["reference"])
|
||||
if ans.get("event") == "node_finished":
|
||||
@@ -371,6 +375,10 @@ async def _run_workflow_session(
|
||||
ans["session_id"] = session_id
|
||||
if ans.get("event") == "message":
|
||||
full_content += ans.get("data", {}).get("content", "")
|
||||
if ans.get("data", {}).get("start_to_think", False):
|
||||
full_content += "<think>"
|
||||
elif ans.get("data", {}).get("end_to_think", False):
|
||||
full_content += "</think>"
|
||||
if ans.get("data", {}).get("reference", None):
|
||||
reference.update(ans["data"]["reference"])
|
||||
if ans.get("event") == "node_finished":
|
||||
@@ -2467,6 +2475,7 @@ async def webhook_trace(agent_id: str):
|
||||
}
|
||||
)
|
||||
|
||||
|
||||
def _attachment_request_metadata():
|
||||
ext = request.args.get("ext")
|
||||
mime_type = request.args.get("mime_type")
|
||||
|
||||
Reference in New Issue
Block a user