UNPKG

@meldscience/meld

Version:

pipeable one-shot prompt scripting toolkit

29 lines (28 loc) 714 B
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[]>; }