UNPKG

koishi-plugin-satori-ai

Version:

基于 Satori 适配器的智能对话插件,具备用户画像、长期记忆、常识管理和好感度系统

19 lines (18 loc) 1.22 kB
import { Context } from 'koishi'; import { User, FavorabilityAdjustment } from './types'; declare module 'koishi' { interface Tables { p_system: User; } } export declare function isTargetIdNotExists(ctx: Context, userId: string): Promise<boolean>; export declare function createUser(ctx: Context, user: Omit<User, 'id'>): Promise<void>; export declare function updateFavorability(ctx: Context, user: User, adjustment: FavorabilityAdjustment): Promise<void>; export declare function updateUserLevel(ctx: Context, user: User, level: number): Promise<void>; export declare function updateUserUsage(ctx: Context, user: User, adjustment?: number): Promise<number | void>; export declare function updateUserItems(ctx: Context, user: User): Promise<void>; export declare function updateUserP(ctx: Context, user: User, adjustment: number): Promise<void>; export declare function updateUserLocation(ctx: Context, user: User, location: string): Promise<void>; export declare function getUser(ctx: Context, userId: string): Promise<User | null>; export declare function ensureUserExists(ctx: Context, userId: string, username: string): Promise<User>; export declare function extendDatabase(ctx: Context): void;