mcp-emotional-support
Version:
An MCP server that provides emotional support and positive reinforcement for LLMs encountering challenging scenarios
29 lines • 1.02 kB
TypeScript
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