llama-flow
Version:
The Typescript-first prompt engineering toolkit for working with chat based LLMs.
8 lines • 555 B
TypeScript
import { z } from 'zod';
import type { BooleanPrompt, BulletPointsPrompt, JSONPrompt, RawPrompt } from '../types';
export type PromptKind = 'json' | 'bullet-points';
export declare const text: (p: string | RawPrompt<string>) => RawPrompt<string>;
export declare const boolean: (p: BooleanPrompt) => RawPrompt<boolean>;
export declare const json: <T extends z.ZodType<any, z.ZodTypeDef, any>>(p: JSONPrompt<T>) => RawPrompt<z.TypeOf<T>>;
export declare const bulletPoints: (p: BulletPointsPrompt) => RawPrompt<string[]>;
//# sourceMappingURL=index.d.ts.map