UNPKG

koishi-plugin-davinci-003

Version:
66 lines (65 loc) 1.69 kB
import { Context, Dict, Schema, Service } from 'koishi'; export declare class Dvc extends Service { static inject: { required: string[]; optional: string[]; }; output_type: string; session_config: Dvc.Msg[]; sessions: Dict; personality: Dict; sessions_cmd: string[]; aliasMap: any; type: string; l6k: boolean; key_number: number; maxRetryTimes: number; constructor(ctx: Context, config: Dvc.Config); } export declare namespace Dvc { interface Msg { role: string; content: string; } interface Payload { engine: string; prompt: string; temperature: number; max_tokens?: number; top_p: number; frequency_penalty: number; presence_penalty: number; } interface Config { baseURL: string; appointModel: string; selectBaseURL: boolean; enableContext: boolean; key: string[]; selectModel: boolean; onlyOnePersonality: boolean; onlyOneContext: boolean; waiting: boolean; whisper: boolean; nickwake: boolean; recall: boolean; recall_time: number; enableReasoningContent: boolean; lang: string; max_tokens: number; temperature: number; authority: number; superuser: string[]; usage?: number; alias: string[]; resolution?: string; output: string; private: boolean; mention: boolean; randnum: number; blockuser: string[]; blockchannel: string[]; maxRetryTimes: number; } const Config: Schema<Config>; }