UNPKG

koishi-plugin-satori-ai

Version:

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

28 lines (27 loc) 781 B
import { Context } from 'koishi'; import { APIConfig, Sat, User } from './types'; export declare class APIClient { private ctx; private config; private currentKeyIndex; constructor(ctx: Context, config: APIConfig); chat(user: User, messages: Sat.Msg[]): Promise<{ content: string; error: boolean; }>; auxiliaryChat(messages: Sat.Msg[]): Promise<{ content: string; error: boolean; }>; generateUserPortrait(user: User, messages: Sat.Msg[]): Promise<{ content: string; error: boolean; }>; private createPayload; private createAuxiliaryPayload; private tryRequest; private createHeaders; private handleAPIError; private rotateKey; testConnection(): Promise<boolean>; }