koishi-plugin-satori-ai
Version:
基于 Satori 适配器的智能对话插件,具备用户画像、长期记忆、常识管理和好感度系统
20 lines (19 loc) • 783 B
TypeScript
import { Context, Session } from 'koishi';
import { User, Sat } from './types';
export declare class MoodManager {
private ctx;
private config;
private moodMap;
constructor(ctx: Context, config: Sat.Config);
private initUser;
private checkDailyReset;
handleInputMoodChange(user: User, favorabilityLevel: string): Promise<void>;
handleOutputMoodChange(user: User, favorabilityLevel: string): Promise<void>;
applyMoodChange(user: User, delta: number): void;
getMoodLevel(userId: string): string;
getMoodValue(userId: string): number;
generateMoodPrompt(userId: string): string;
handlePocketMoney(session: Session): Promise<string>;
setMood(id: string, mood: number): string;
viewMood(session: Session, id: string): string;
}