mirror of
https://github.com/ikechan8370/chatgpt-plugin.git
synced 2025-12-16 05:17:10 +00:00
fix: 聊天记录bug;删除日志
This commit is contained in:
parent
9930e53a03
commit
c3eb8ac5db
4 changed files with 9 additions and 11 deletions
10
apps/bym.js
10
apps/bym.js
|
|
@ -55,15 +55,9 @@ export class bym extends plugin {
|
|||
}
|
||||
if (prop < Config.bymRate) {
|
||||
logger.info('random chat hit')
|
||||
let chats = await getChatHistoryGroup(e, Config.groupContextLength)
|
||||
// let chats = await getChatHistoryGroup(e, Config.groupContextLength)
|
||||
let system = `你的名字是“${Config.assistantLabel}”,你在一个qq群里,群号是${group},当前和你说话的人群名片是${card}, qq号是${sender}, 请你结合用户的发言和聊天记录作出回应,要求表现得随性一点,最好参与讨论,混入其中。不要过分插科打诨,不知道说什么可以复读群友的话。要求你做搜索、发图、发视频和音乐等操作时要使用工具。不可以直接发[图片]这样蒙混过关。要求优先使用中文进行对话。如果此时不需要自己说话,可以只回复<EMPTY>` +
|
||||
candidate +
|
||||
'以下是聊天记录:' + chats
|
||||
.map(chat => {
|
||||
let sender = chat.sender || chat || {}
|
||||
return `【${sender.card || sender.nickname}】(qq:${sender.user_id}, ${roleMap[sender.role] || 'normal user'},${sender.area ? 'from ' + sender.area + ', ' : ''} ${sender.age} years old, 群头衔:${sender.title}, gender: ${sender.sex}, time:${formatDate(new Date(chat.time * 1000))} 说:${chat.raw_message}`
|
||||
})
|
||||
.join('\n') +
|
||||
`\n你的回复应该尽可能简练,像人类一样随意,不要附加任何奇怪的东西,如聊天记录的格式(比如${Config.assistantLabel}:),禁止重复聊天记录。`
|
||||
|
||||
let rsp = await core.sendMessage(e.msg, {}, Config.bymMode, e, {
|
||||
|
|
@ -83,7 +77,7 @@ export class bym extends plugin {
|
|||
msg && e.reply(msg)
|
||||
},
|
||||
// 上下文在bym.js里构造,简化版。
|
||||
enableGroupContext: false
|
||||
enableGroupContext: Config.enableGroupContext
|
||||
}
|
||||
})
|
||||
// let rsp = await client.sendMessage(e.msg, opt)
|
||||
|
|
|
|||
|
|
@ -121,7 +121,9 @@ export class BingAIClient {
|
|||
this.ws.once('message', (data) => {
|
||||
clearTimeout(timeout) // 清除超时定时器
|
||||
const message = JSON.parse(data)
|
||||
logger.info(data)
|
||||
if (this.debug) {
|
||||
logger.info(data)
|
||||
}
|
||||
if (message.event === 'challenge') {
|
||||
logger.warn('遇到turnstile验证码,尝试使用2captcha解决')
|
||||
// 如果收到 challenge,处理挑战
|
||||
|
|
|
|||
|
|
@ -250,7 +250,7 @@ export class CustomGoogleGeminiClient extends GoogleGeminiClient {
|
|||
delete content.conversationId
|
||||
})
|
||||
if (this.debug) {
|
||||
logger.info(JSON.stringify(body))
|
||||
logger.debug(JSON.stringify(body))
|
||||
}
|
||||
let result = await newFetch(url, {
|
||||
method: 'POST',
|
||||
|
|
|
|||
|
|
@ -152,7 +152,9 @@ class Core {
|
|||
messages: [],
|
||||
createdAt: Date.now()
|
||||
}
|
||||
logger.info(JSON.stringify(conversations))
|
||||
if (Config.debug) {
|
||||
logger.debug(JSON.stringify(conversations))
|
||||
}
|
||||
const previousCachedMessages = SydneyAIClient.getMessagesForConversation(conversations.messages, conversation.parentMessageId)
|
||||
.map((message) => {
|
||||
return {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue