@ts-dspy/core
Version:
Core library for building type-safe LLM applications with structured input/output signatures, automatic validation, and reasoning patterns within TypeScript
12 lines • 713 B
TypeScript
import { Module } from '../core/module';
import { Prediction } from '../core/prediction';
import { Signature } from '../core/signature';
import { ILanguageModel } from '../types/language-model';
import { SignatureOutput } from '../types/signature';
export declare class Predict<TSignature extends typeof Signature = typeof Signature> extends Module {
constructor(signature: TSignature | string, lm?: ILanguageModel);
forward(inputs: Record<string, any>): Promise<Prediction<SignatureOutput<TSignature>> & SignatureOutput<TSignature>>;
protected buildPrompt(inputs: Record<string, any>): string;
protected parseOutput(rawOutput: string): Record<string, any>;
}
//# sourceMappingURL=predict.d.ts.map