diff --git a/api/apps/sdk/session.py b/api/apps/sdk/session.py index e0bcfa735..516571280 100644 --- a/api/apps/sdk/session.py +++ b/api/apps/sdk/session.py @@ -115,9 +115,10 @@ def create_agent_session(tenant_id, agent_id): else: if "value" in ele: ele.pop("value") - else: - for ans in canvas.run(stream=False): - pass + + for ans in canvas.run(stream=False): + pass + cvs.dsl = json.loads(str(canvas)) conv = {"id": get_uuid(), "dialog_id": cvs.id, "user_id": user_id, "message": [{"role": "assistant", "content": canvas.get_prologue()}], "source": "agent", "dsl": cvs.dsl} API4ConversationService.save(**conv)