@meldscience/meld
Version:
pipeable one-shot prompt scripting toolkit
29 lines (28 loc) • 714 B
TypeScript
import { AIProvider } from './providers/anthropic';
export interface Variation {
system?: string;
model?: string;
prompt?: string;
}
export interface OneshotOptions {
model: string;
promptFile: string;
system?: string;
systemFile?: string;
variations?: (string | Variation)[];
iterations?: number;
}
export interface ResponseEnvelope {
variation?: string | Variation;
systemPrompt: string;
response: string;
model: string;
}
export declare class Oneshot {
private options;
private provider;
private resolvedModel;
private systemPrompt;
constructor(options: OneshotOptions, provider: AIProvider);
process(): Promise<ResponseEnvelope[]>;
}