UNPKG

@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
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