Skip to content

plugin-message-archive — 消息归档

包名: @aalis/plugin-message-archive
源码: packages/plugin-message-archive/src/index.ts

概述

持久化会话消息(入站消息、助手回复、平台 notice 等)以供检索;入站消息落库前会把发送者前缀(webui、cli 平台除外)、引用回复内容和附件描述合进归档文本。注册 message-archive 服务(MessageArchiveService,契约见 @aalis/api-message-archive),提供 saveMessage / archiveIncoming / archiveNotice / findByMessageId 四个方法。本插件不自行存储,所有写入与读取均委派给 memory 服务(必需依赖),且每次调用时懒查服务引用。入站消息带附件且 _attachmentDescriptions 尚未预设时,调用可选的 media 服务的 processMessage 识别附件。

插件声明

typescript
meta.name = '@aalis/plugin-message-archive'
meta.displayName = '消息归档'
meta.subsystem = 'message'
meta.provides = ['message-archive']
meta.inject = { required: ['memory'], optional: ['media'] }

配置

配置项由 packages/plugin-message-archive/src/index.tsconfigSchema 声明。

字段类型默认值说明
debugLogsbooleantrue归档调试日志:记录图片解释完成和消息写入记忆等调试日志。

相关