提交代码

This commit is contained in:
zpc 2024-09-03 23:53:20 +08:00
parent 458ee3e04a
commit 34880b0122
2 changed files with 7 additions and 2 deletions

View File

@ -66,6 +66,7 @@ public class ChatBLL : MiaoYuBase
ModelConfigId = charact.ModelConfigId, ModelConfigId = charact.ModelConfigId,
TenantId = charact.TenantId, TenantId = charact.TenantId,
UserId = _UserId, UserId = _UserId,
TotalToken = 0,
}; };
Dao.daoDbMiaoYu.context.T_User_Chat.Add(userChatSession); Dao.daoDbMiaoYu.context.T_User_Chat.Add(userChatSession);
Dao.daoDbMiaoYu.context.SaveChanges(); Dao.daoDbMiaoYu.context.SaveChanges();
@ -327,9 +328,13 @@ public class ChatBLL : MiaoYuBase
t_Character.Token = charact.Token; t_Character.Token = charact.Token;
} }
} }
t_Chat1.Tokens = claudeChatResponse.InputTokens - charact.Token; t_Chat1.Tokens = claudeChatResponse.InputTokens ;
t_Chat1.Input_tokens = claudeChatResponse.InputTokens; t_Chat1.Input_tokens = claudeChatResponse.InputTokens;
//设置消耗的总token //设置消耗的总token
if (userChatSession.TotalToken == null)
{
userChatSession.TotalToken = 0;
}
userChatSession.TotalToken += claudeChatResponse.InputTokens + claudeChatResponse.OutputTokens; userChatSession.TotalToken += claudeChatResponse.InputTokens + claudeChatResponse.OutputTokens;
Dao.daoDbMiaoYu.context.Add(t_Chat1); Dao.daoDbMiaoYu.context.Add(t_Chat1);
Dao.daoDbMiaoYu.context.Add(t_Chat); Dao.daoDbMiaoYu.context.Add(t_Chat);

View File

@ -127,7 +127,7 @@ namespace HuanMeng.MiaoYu.Code.Users
var memoryCard = Dao.daoDbMiaoYu.context.T_User_MemoryCard.Where(it => it.UserId == _UserId && it.CharacterId == 0).Count(); var memoryCard = Dao.daoDbMiaoYu.context.T_User_MemoryCard.Where(it => it.UserId == _UserId && it.CharacterId == 0).Count();
//var memoryCard = user.GetUserCurrencyMoney(UserCurrencyType.记忆卡, Dao); //var memoryCard = user.GetUserCurrencyMoney(UserCurrencyType.记忆卡, Dao);
//获取聊天次数 //获取聊天次数
var hasTalked = Dao.daoDbMiaoYu.context.T_User_Chat.Where(it => it.UserId == _UserId && !it.IsDelete && it.TotalToken > 0).Count(); var hasTalked = Dao.daoDbMiaoYu.context.T_User_Chat.Where(it => it.UserId == _UserId && !it.IsDelete ).Count();
List<CreateCharacterInfo> characters = new List<CreateCharacterInfo>(); List<CreateCharacterInfo> characters = new List<CreateCharacterInfo>();
return new BaseResponse<ResponseUserInfo>(ResonseCode.Success, "请求成功", new ResponseUserInfo return new BaseResponse<ResponseUserInfo>(ResonseCode.Success, "请求成功", new ResponseUserInfo
{ {