koishi-plugin-satori-ai
Version:
基于 Satori 适配器的智能对话插件,具备用户画像、长期记忆、常识管理和好感度系统
21 lines (20 loc) • 728 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 buildFirstMessage;
private buildSecondMessage;
generatePortrait(session: Session, user: User, apiClient: APIClient): Promise<void>;
private savePortrait;
private ensurePortraitFile;
getUserPortrait(session: Session): string;
getUserPortraitById(userId: string): string;
private getFavorabilityConfig;
}