diff --git a/src/0-core/HuanMeng.MiaoYu.Code/Chat/ChatBLL.cs b/src/0-core/HuanMeng.MiaoYu.Code/Chat/ChatBLL.cs index d8a1881..5c89d1a 100644 --- a/src/0-core/HuanMeng.MiaoYu.Code/Chat/ChatBLL.cs +++ b/src/0-core/HuanMeng.MiaoYu.Code/Chat/ChatBLL.cs @@ -269,6 +269,22 @@ public class ChatBLL : MiaoYuBase #endregion var claudeChatResponse = await Chat(charact, mess); + if (claudeChatResponse.Message.Contains("香港") || claudeChatResponse.Message.Contains("台湾")) + { + var chatMessage = new ChatMessageDto() + { + Id = 0, + Role = ChatRole.tips.ToString(), + ClaudeType = "text", + Content = $"返回内容违规", + Timestamp = DateTime.Now, + UserIcon = "" + }; + chatMessageDtos.Add(chatMessage); + chatListDto.ChatList = chatMessageDtos; + RedisCache.KeyDelete(redisLockkey); + return new BaseResponse(ResonseCode.Success, $"", chatListDto); + } var t_Chat = new T_Chat { CharacterId = charact.Id, @@ -341,6 +357,7 @@ public class ChatBLL : MiaoYuBase } } #endregion + //claudeChatResponse. ChatMessageDto chatMessageDto = new ChatMessageDto() {