koishi-plugin-satori-ai
Version:
基于 Satori 适配器的智能对话插件,具备用户画像、长期记忆、常识管理和好感度系统
29 lines (28 loc) • 817 B
TypeScript
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;
reasoning_content?: string;
}>;
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>;
}