@aituber-onair/manneri
Version:
A lightweight conversation pattern detection library to prevent repetitive AI responses
23 lines (22 loc) • 733 B
TypeScript
/**
* Prompt template types for intervention
*/
export interface PromptTemplates {
intervention: string[];
}
export interface LocalizedPrompts {
[language: string]: PromptTemplates;
}
export interface PromptConfig {
language?: string;
customPrompts?: Partial<LocalizedPrompts>;
}
export type SupportedLanguage = 'ja' | 'en' | string;
/**
* Get prompt template for specific language and path
*/
export declare function getPromptTemplate(prompts: LocalizedPrompts, language: string, index?: number): string;
/**
* Override default prompts with custom prompts where provided
*/
export declare function overridePrompts(defaultPrompts: LocalizedPrompts, customPrompts?: Partial<LocalizedPrompts>): LocalizedPrompts;