2026-07-27 11:28:33 +08:00

32 lines
1.1 KiB
JavaScript

const weCom = require("./session-archive-auth/weCom/index");
const sessionArchiveAuth = require("./session-archive-auth/index");
const chatRecord = require("./chat-record/index");
const aiSession = require("./ai-session/index");
exports.main = async function (context, db) {
switch (context.type) {
case "getSessionArchiveUserList":
case "batchStorageSession":
case "searchChatRecord":
case "setCorpPublicKey":
return await weCom.main(context, db);
case "createSessionArchiveAuth":
case "cancelSessionArchiveAuth":
case "getCorpSessionArchive":
return await sessionArchiveAuth.main(context, db);
case "getCorpMemberChatList":
case "getCorpMemberChatRecord":
case "getChatCount":
case "getToDayAllChatRecord":
case "getReplyChatRecord":
return await chatRecord.main(context, db);
case "getRecommendResult":
case "getSummaryResult":
case "getEmotionResult":
case "createEmotionTask":
case "createRecommendTask":
case "createSummaryTask":
case "getDocumentList":
return aiSession.main(context, db);
}
};