UNPKG

@agentdao/core

Version:

Core functionality, skills, and ready-made UI components for AgentDAO - Web3 subscriptions, content generation, social media, help support, live chat, RSS fetching, web search, and agent pricing integration

29 lines (28 loc) 1.33 kB
import { HelpSupportConfig, UserContext, SupportResponse, ConversationSummary, Ticket, TicketStatus } from './types'; export declare class HelpSupportSkill { private config; private conversations; constructor(config: HelpSupportConfig); handleMessage(message: string, context: UserContext): Promise<SupportResponse>; startConversation(userId: string): Promise<string>; endConversation(conversationId: string): Promise<ConversationSummary>; addToKnowledgeBase(content: string, category: string): Promise<string>; updateKnowledgeBase(itemId: string, content: string): Promise<boolean>; createTicket(userId: string, issue: string, priority: 'low' | 'medium' | 'high'): Promise<Ticket>; updateTicket(ticketId: string, status: TicketStatus, notes: string): Promise<Ticket>; getTicketHistory(userId: string): Promise<Ticket[]>; private generateAIResponse; private callOpenAI; private buildSystemPrompt; private buildUserPrompt; private shouldEscalateToHuman; private getEscalationMessage; private calculateConfidence; private extractSuggestedActions; private generateConversationId; private generateKnowledgeId; private generateTicketId; private findRelevantSources; private searchWebKnowledgeBase; private searchLocalKnowledgeBase; }