toto-agent
Version:
Chatbot agent and reusable components for Toto platform
16 lines (15 loc) • 624 B
TypeScript
import { BaseAgent } from './BaseAgent';
import { AgentResponse, UserIntent } from '../../shared/AgentTypes';
export declare class EngagementAgent extends BaseAgent {
constructor(apiKey: string);
process(userMessage: string, context: any, intent?: UserIntent): Promise<AgentResponse>;
private analyzeSentiment;
private calculateEngagementLevel;
private suggestPrimaryAction;
private suggestSecondaryActions;
private getLocalizedNextSteps;
private calculateSentimentScore;
private identifyEngagementOpportunities;
private getRetentionStrategy;
private assessConversionPotential;
}