UNPKG

koishi-plugin-virtual-pet

Version:

虚拟宠物插件,具有记忆功能,可以监听群聊并智能回复

46 lines 1.15 kB
import { Config } from '../index'; import { Session } from 'koishi'; export interface Message { role: 'user' | 'assistant' | 'system'; content: string; timestamp?: Date; userId?: string; userName?: string; } export declare class AiService { private config; constructor(config: Config); /** * 判断是否需要回复消息 */ shouldRespond(session: Session, recentMessages: Message[]): Promise<boolean>; /** * 生成回复内容 */ generateResponse(session: Session, recentMessages: Message[]): Promise<string>; /** * 总结记忆 */ summarizeMemory(messages: Message[], currentSummary?: string): Promise<string>; /** * 调用AI API */ private callAi; /** * 构建判断是否需要回复的提示 */ private buildShouldRespondPrompt; /** * 构建生成回复的提示 */ private buildResponsePrompt; /** * 构建总结记忆的提示 */ private buildSummarizePrompt; /** * 获取随机回复(降级方案) */ private getRandomResponse; } //# sourceMappingURL=ai.d.ts.map