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 //获取模型