UNPKG

skailan-ai

Version:

Servicio de IA y procesamiento de lenguaje natural para Skailan

44 lines 1.86 kB
import { LLMConfig } from '../entities/LLMConfig'; export interface ContentGenerationOptions { tone?: 'formal' | 'casual' | 'professional' | 'friendly'; length?: 'short' | 'medium' | 'long'; language?: 'es' | 'en'; includeCallToAction?: boolean; customInstructions?: string; } export interface EmailGenerationData { subject: string; recipient: string; purpose: string; context?: string; tone?: 'formal' | 'casual' | 'professional'; } export interface QuoteGenerationData { clientName: string; services: string[]; totalAmount: number; currency?: string; validUntil?: string; specialNotes?: string; } export interface ReportGenerationData { title: string; data: any; type: 'summary' | 'detailed' | 'analytical'; audience?: string; } export declare class ContentGenerationService { private aiService; constructor(llmConfig: LLMConfig); generateEmail(data: EmailGenerationData, options?: ContentGenerationOptions): Promise<string>; generateQuote(data: QuoteGenerationData, options?: ContentGenerationOptions): Promise<string>; generateReport(data: ReportGenerationData, options?: ContentGenerationOptions): Promise<string>; generateConversationSummary(messages: Array<{ role: string; content: string; }>, options?: ContentGenerationOptions): Promise<string>; generateBotResponse(userMessage: string, context: string, intent: string, options?: ContentGenerationOptions): Promise<string>; generateMarketingContent(product: string, targetAudience: string, purpose: string, options?: ContentGenerationOptions): Promise<string>; generateDocumentation(topic: string, audience: 'technical' | 'user' | 'general', purpose: string, options?: ContentGenerationOptions): Promise<string>; } //# sourceMappingURL=ContentGenerationService.d.ts.map