retort-js
Version:
Intuitive, production-ready prompt chaining in Javascript
4 lines (3 loc) • 355 B
TypeScript
import { RetortConversation } from "./conversation";
import { RetortMessage, RetortValueArray } from "./message";
export declare function definePrompt(conversation: RetortConversation, role: "user" | "assistant" | "system", push: boolean): <T extends any[]>(value0: string | TemplateStringsArray, ...values: RetortValueArray<T>) => RetortMessage<string>;