diff --git a/apps/chat.js b/apps/chat.js index da4fdd6..a0b45ba 100644 --- a/apps/chat.js +++ b/apps/chat.js @@ -603,10 +603,12 @@ export class chatgpt extends plugin { } let response = chatMessage?.text // 检索是否有屏蔽词 - const blockWord = Config.blockWords.find(word => response.toLowerCase().includes(word.toLowerCase())) - if (blockWord) { - await this.reply('返回内容存在敏感词,我不想回答你', true) - return false + if (response) { + const blockWord = Config.blockWords.find(word => response.toLowerCase().includes(word.toLowerCase())) + if (blockWord) { + await this.reply('返回内容存在敏感词,我不想回答你', true) + return false + } } let quotemessage = [] diff --git a/utils/SydneyAIClient.js b/utils/SydneyAIClient.js index 749736f..dea5dcb 100644 --- a/utils/SydneyAIClient.js +++ b/utils/SydneyAIClient.js @@ -583,7 +583,7 @@ export default class SydneyAIClient { // adaptiveCardsSoFar || (message.adaptiveCards[0].body[0].text = replySoFar) console.log({ replySoFar, message }) message.adaptiveCards = adaptiveCardsSoFar - message.text = replySoFar + message.text = replySoFar || message.spokenText resolve({ message, conversationExpiryTime: event?.item?.conversationExpiryTime