koishi-plugin-davinci-003
Version:
66 lines (65 loc) • 1.69 kB
TypeScript
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>;
}