diff --git a/api/handler/chatimpl/chat_handler.go b/api/handler/chatimpl/chat_handler.go index 48eb65a7..47a23acf 100644 --- a/api/handler/chatimpl/chat_handler.go +++ b/api/handler/chatimpl/chat_handler.go @@ -35,10 +35,6 @@ import ( "gorm.io/gorm" ) -const ErrorMsg = "抱歉,AI 助手开小差了,请稍后再试。" - -var ErrImg = "" - var logger = logger2.GetLogger() type ChatHandler struct { @@ -57,13 +53,6 @@ func NewChatHandler(app *core.AppServer, db *gorm.DB, redis *redis.Client, manag } } -func (h *ChatHandler) Init() { - // 如果后台有上传微信客服微信二维码,则覆盖 - if h.App.SysConfig.WechatCardURL != "" { - ErrImg = fmt.Sprintf("", h.App.SysConfig.WechatCardURL) - } -} - // ChatHandle 处理聊天 WebSocket 请求 func (h *ChatHandler) ChatHandle(c *gin.Context) { ws, err := (&websocket.Upgrader{CheckOrigin: func(r *http.Request) bool { return true }}).Upgrade(c.Writer, c.Request, nil) @@ -136,8 +125,6 @@ func (h *ChatHandler) ChatHandle(c *gin.Context) { Platform: types.Platform(chatModel.Platform)} logger.Infof("New websocket connected, IP: %s, Username: %s", c.ClientIP(), session.Username) - h.Init() - // 保存会话连接 h.App.ChatClients.Put(sessionId, client) go func() { @@ -212,7 +199,7 @@ func (h *ChatHandler) sendMessage(ctx context.Context, session *types.ChatSessio } if userVo.Power < session.Model.Power { - return fmt.Errorf("您当前剩余算力(%d)已不足以支付当前模型的单次对话需要消耗的算力(%d)!", userVo.Power, session.Model.Power) + return fmt.Errorf("您当前剩余算力 %d 已不足以支付当前模型的单次对话需要消耗的算力 %d,[立即购买](/member)。", userVo.Power, session.Model.Power) } if userVo.ExpiredTime > 0 && userVo.ExpiredTime <= time.Now().Unix() { diff --git a/web/src/components/ChatReply.vue b/web/src/components/ChatReply.vue index cce22cc2..5c5111b8 100644 --- a/web/src/components/ChatReply.vue +++ b/web/src/components/ChatReply.vue @@ -10,59 +10,67 @@
-