koishi-plugin-satori-ai
Version:
基于 Satori 适配器的智能对话插件,具备用户画像、长期记忆、常识管理和好感度系统
23 lines (22 loc) • 724 B
TypeScript
import { Session } from 'koishi';
import { User } from './types';
import { Context } from 'koishi';
export interface FixedDialogue {
triggers: string[];
favorabilityRange?: [number, number];
probability: number;
timeRange?: [string, string];
response: string;
favorability?: number;
}
export declare function handleFixedDialogues(ctx: Context, session: Session, user: User, prompt: string, config: {
dataDir: string;
enable_favorability: boolean;
enable_fixed_dialogues: boolean;
}): Promise<string | null>;
export interface DialogueMatcher {
match(session: Session, user: User): boolean;
}
export interface DialogueSelector {
select(dialogues: FixedDialogue[]): FixedDialogue;
}