From ea5305eccb07a5f7d6ae2ec8636652eb7c422425 Mon Sep 17 00:00:00 2001 From: junleea <354425203@qq.com> Date: Wed, 14 May 2025 19:01:43 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=88=B6=E4=BD=9Cppt?= =?UTF-8?q?=E5=88=9B=E5=BB=BA=E4=BC=9A=E8=AF=9D=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- service/spark/spark-ppt.go | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/service/spark/spark-ppt.go b/service/spark/spark-ppt.go index 3610c94..9411980 100644 --- a/service/spark/spark-ppt.go +++ b/service/spark/spark-ppt.go @@ -208,16 +208,28 @@ func SparkDoCreateOutline(userReq *proto.SparkCreateOutlineRequest, base *proto. var err error //需要保存会话 sessionName := "" - if len(userReq.Query) > 10 { - sessionName = userReq.Query[:10] - } else { - sessionName = userReq.Query - } + sessionName = userReq.Query + //if len(userReq.Query) > 10 { + // sessionName = userReq.Query[:10] + //} else { + // sessionName = userReq.Query + //} log.Println("spark create outline base info:", *base) err2, sessionID := service.CreateSession((*base).UserID, proto.SessionTypeUserCreatePPT, sessionName) if err2 != nil { log.Println("Create session error:", err2) return proto.SparkCreateOutlineResponse{}, err2 + } else { + if len(sessionName) > 30 { + //通过ai总结会话名称 + go func() { + sessionErr := service.UpdateSessionNameByAIAndID(int(sessionID), base.UserID, sessionName) + if sessionErr != nil { + log.Println("update spark create ppt ai session name error:", sessionErr) + return + } //更新会话名称 + }() + } } base.SessionID = sessionID //获取模型