koishi-plugin-satori-ai
Version:
基于 Satori 适配器的智能对话插件,具备用户画像、长期记忆、常识管理和好感度系统
20 lines (19 loc) • 691 B
TypeScript
import { Context, Session } from 'koishi';
import { Sat, User } from './types';
import { APIClient } from './api';
export declare class UserPortraitManager {
private ctx;
private config;
constructor(ctx: Context, config: Sat.Config);
private getPortraitPath;
hasPortrait(userId: string): boolean;
readPortrait(userId: string): string;
private getDialogues;
private buildMessage;
generatePortrait(session: Session, user: User, apiClient: APIClient): Promise<void>;
private savePortrait;
private ensurePortraitFile;
getUserPortrait(session: Session): string;
getUserPortraitById(userId: string): string;
private getFavorabilityConfig;
}