UNPKG

mcp-emotional-support

Version:

An MCP server that provides emotional support and positive reinforcement for LLMs encountering challenging scenarios

29 lines 1.02 kB
import { Persona, TherapyContext, TherapyResponse } from './personas.js'; export interface PersonaConfig { name: string; description: string; responseStyle: string; messages: string[]; affirmations: string[]; suggestions?: string[]; } export interface EmotionalSupportConfig { customPersonas?: PersonaConfig[]; defaultPersona?: string; responseVariation?: boolean; } export declare class CustomPersona implements Persona { name: string; description: string; responseStyle: string; private messages; private affirmations; private suggestions; constructor(config: PersonaConfig); generateResponse(context: TherapyContext): TherapyResponse; private getRandomItem; } export declare function loadConfig(configPath?: string): EmotionalSupportConfig; export declare function createCustomPersonas(config: EmotionalSupportConfig): Record<string, Persona>; export declare const EXAMPLE_CONFIG: EmotionalSupportConfig; //# sourceMappingURL=config.d.ts.map