fix(ai): correct image URL check and remove unused like message handler

This commit is contained in:
Jerry 2025-11-13 21:40:47 +08:00
parent 976e054e93
commit f171a534a9
2 changed files with 2 additions and 48 deletions

View File

@ -113,7 +113,7 @@ async function extractUserMessage(msg, nickname, e) {
let at = [];
e.message.forEach((message) => {
logger.info(message);
if (message.type === 'text' && (message.text !== '' || message.text !== '\n')) {
if (message.type === 'text' && message.text !== '' && message.text !== '\n'){
text.push(message.text);
} else if (message.type === 'at') {
at.push(message.qq);
@ -141,7 +141,7 @@ async function extractUserMessage(msg, nickname, e) {
});
}
const imgUrls = await YunzaiUtils.getImages(e, 1, true);
if (imgUrls) {
if (imgUrls.length > 0) {
returnMessage += `[${e.sender?.nickname},id:${e.user_id}]发送了一张图片(你可能暂时无法查看)\n`;
}
return returnMessage;
@ -351,10 +351,6 @@ async function sendResponse(e, messages) {
await handlePokeMessage(e, message);
break;
case 'like':
await handleLikeMessage(e, message);
break;
case 'recall':
await handleRecallMessage(e, message);
break;
@ -436,19 +432,6 @@ async function handlePokeMessage(e, message) {
}
}
async function handleLikeMessage(e, message) {
try {
// TODO 点赞逻辑
const adapter = await YunzaiUtils.getAdapter(e);
const messageId = e.message_id || e.source?.id;
if (messageId) {
}
} catch (error) {
logger.error(`[crystelf-ai] 点赞失败: ${error.message}`);
}
}
async function handleRecallMessage(e, message) {
try {
if (message.seq) {

View File

@ -1,29 +0,0 @@
const aiModels = {
openai: {
gpt3: 'text-davinci-003',
gpt4: 'gpt-4',
gpt35_turbo: 'gpt-3.5-turbo',
},
deepseek: {
r1: 'deepseek-ai/DeepSeek-R1',
v3: 'deepseek-ai/DeepSeek-V3',
r1_distill_Qwen_32b: 'deepseek-ai/DeepSeek-R1-Distill-Qwen-32B', //1.26
r1_distill_Qwen_14b: 'deepseek-ai/DeepSeek-R1-Distill-Qwen-14B', //0.7
},
THUDM: {
GLM4_32b: 'THUDM/GLM-4-32B-0414', // 1.89 tokens
GLMZ1_32b: 'THUDM/GLM-Z1-32B-0414', // 4 tokens
GLM4_9b: 'THUDM/GLM-4-9B-0414', //free
},
Qwen: {
Qwen25VL_32b: 'Qwen/Qwen2.5-VL-32B-Instruct', // 4.13 视觉
QwenQ_32b: 'Qwen/QwQ-32B', //4/M tokens
Qwen25_72b: 'Qwen/Qwen2.5-72B-Instruct-128K', //4.13
QwenQVQ_72b_preview: 'Qwen/QVQ-72B-Preview', //9.9 视觉
},
};
export default aiModels;