UNPKG

bb-inspired

Version:

Core library for BB-inspired NestJS backend

34 lines (33 loc) 1.26 kB
import { AIService } from '../ai.service'; import { AIProvider } from '../ai.service'; export interface TextClassificationResult { category: string; confidence: number; } export interface SentimentAnalysisResult { sentiment: 'positive' | 'negative' | 'neutral'; score: number; details?: { positiveScore?: number; negativeScore?: number; neutralScore?: number; }; } export interface EntityRecognitionResult { entities: { text: string; type: string; start: number; end: number; }[]; } export interface TextSummarizationResult { summary: string; compressionRatio: number; } export declare class TextAnalysisUtils { static classifyText(aiService: AIService, text: string, categories: string[], provider?: AIProvider): Promise<TextClassificationResult>; static analyzeSentiment(aiService: AIService, text: string, provider?: AIProvider): Promise<SentimentAnalysisResult>; static extractEntities(aiService: AIService, text: string, entityTypes?: string[], provider?: AIProvider): Promise<EntityRecognitionResult>; static summarizeText(aiService: AIService, text: string, maxLength?: number, provider?: AIProvider): Promise<TextSummarizationResult>; }