@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 • 687 B
TypeScript
import 'reflect-metadata';
import { FieldConfig, ParsedSignature } from '../types/signature';
export declare function InputField(config?: Partial<FieldConfig>): (target: any, propertyKey: string | symbol | any) => void;
export declare function OutputField(config?: Partial<FieldConfig>): (target: any, propertyKey: string | symbol | any) => void;
export declare abstract class Signature {
static description?: string;
static getInputFields(): Record<string, FieldConfig>;
static getOutputFields(): Record<string, FieldConfig>;
static getPromptFormat(): string;
static parseStringSignature(signature: string): ParsedSignature;
}
//# sourceMappingURL=signature.d.ts.map