Files
sugarr/src/core/langfuse/PromptGateway.ts

11 lines
295 B
TypeScript

export interface RawPrompt {
name: string;
version: number;
config: Record<string, unknown>;
compile(variables: Record<string, unknown>): { role: 'system' | 'user' | 'assistant'; content: string }[];
}
export interface PromptFetcher {
fetch(promptName: string): Promise<RawPrompt>;
}