/** * 企业微信 (WeCom) 消息处理器 * * 参考 discord.ts 和 group.ts 的结构,处理企业微信消息 */ import type { PlatformMessageEvent, PlatformSender } from '../platform/types.js'; export declare class WeComHandler { private ensureStreamingBuffer; private formatDispatchError; /** * 获取企业微信帮助文本 * 企业微信 Markdown 格式有限,使用纯文本 + emoji */ private getWeComHelpText; /** * 处理命令 */ private handleCommand; /** * 创建新会话 */ private handleNewSession; /** * 切换会话 */ private handleSwitchSession; /** * 列出会话 */ private handleListSessions; /** * 处理模型命令 */ private handleModel; /** * 列出所有可用模型 */ private handleModels; /** * 处理角色命令 */ private handleAgent; /** * 列出所有可用角色 */ private handleAgents; /** * 处理推理强度命令 */ private handleEffort; /** * 处理撤回命令 * * 注意:企业微信机器人不支持撤回已发送的消息(平台限制) * 此命令仅撤回 OpenCode 侧的消息,并发送提示通知 */ private handleUndo; /** * 处理压缩命令 */ private handleCompact; /** * 处理重命名命令 */ private handleRename; /** * 处理清空命令 */ private handleClear; /** * 处理命令列表 */ private handleCommandsList; /** * 处理透传命令 */ private handlePassthroughCommand; /** * 获取权限队列的 key */ private getPermissionQueueKey; /** * 解析权限目录选项 */ private resolvePermissionDirectoryOptions; /** * 尝试处理待确认的权限请求 * 返回 true 表示已处理,false 表示没有待处理的权限 */ private tryHandlePendingPermission; /** * 发送权限请求提示消息(Markdown 格式) */ private sendPermissionPrompt; /** * 获取问答缓冲区 key */ private getQuestionBufferKey; /** * 获取待回答问题 */ private getPendingQuestionByConversation; /** * 尝试处理待回答的问题 * 返回 true 表示已处理,false 表示没有待回答的问题 */ private tryHandlePendingQuestion; /** * 发送问答提示消息(Markdown 格式) */ private sendQuestionPrompt; /** * 提交问题答案 */ private submitQuestionAnswers; handleMessage(event: PlatformMessageEvent, sender: PlatformSender): Promise; private processPrompt; private prepareAttachmentParts; } export declare const wecomHandler: WeComHandler; //# sourceMappingURL=wecom.d.ts.map