UNPKG

koishi-plugin-satori-ai

Version:

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

23 lines (22 loc) 724 B
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; }