From 997627861a990d5126257fcdb68b0018b1740520 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=A9=E6=B5=B7=E8=92=BC=E7=81=86?= Date: Wed, 20 Aug 2025 13:38:14 +0800 Subject: [PATCH] Feat: reference should also be list after 0.20.x (#9582) ### What problem does this PR solve? In 0.19.0 reference is list,and it should be a list,otherwise last conversation's reference will be lost ### Type of change - [x] Bug Fix (non-breaking change which fixes an issue) --- api/db/services/canvas_service.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/db/services/canvas_service.py b/api/db/services/canvas_service.py index 98d17e1d8..e7ac36475 100644 --- a/api/db/services/canvas_service.py +++ b/api/db/services/canvas_service.py @@ -182,7 +182,7 @@ def completion(tenant_id, agent_id, session_id=None, **kwargs): yield "data:" + json.dumps(ans, ensure_ascii=False) + "\n\n" conv.message.append({"role": "assistant", "content": txt, "created_at": time.time(), "id": message_id}) - conv.reference = canvas.get_reference() + conv.reference.append(canvas.get_reference()) conv.errors = canvas.error conv.dsl = str(canvas) conv = conv.to_dict()