claude-gemini-multimodal-bridge
Version:
Enterprise-grade AI integration bridge connecting Claude Code, Gemini CLI, and Google AI Studio with intelligent routing and advanced multimodal processing capabilities
30 lines • 1.86 kB
TypeScript
import { AnalysisType, FileReference, ProcessingOptions, ResourceEstimate, WorkflowResult } from '../core/types.js';
import { BaseWorkflow } from './BaseWorkflow.js';
export declare class AnalysisWorkflow extends BaseWorkflow {
private documentAnalysis;
private multimodalProcess;
constructor(id?: string);
executeContentAnalysis(files: FileReference[], analysisType?: AnalysisType, options?: ProcessingOptions): Promise<WorkflowResult>;
executeComparativeAnalysis(files: FileReference[], comparisonType?: 'similarity' | 'differences' | 'comprehensive', options?: ProcessingOptions): Promise<WorkflowResult>;
executeThematicAnalysis(files: FileReference[], themes: string[], options?: ProcessingOptions): Promise<WorkflowResult>;
executeSentimentAnalysis(files: FileReference[], granularity?: 'document' | 'paragraph' | 'sentence', options?: ProcessingOptions): Promise<WorkflowResult>;
executeTrendAnalysis(files: FileReference[], timeframe?: {
start: Date;
end: Date;
}, options?: ProcessingOptions): Promise<WorkflowResult>;
executeStatisticalAnalysis(files: FileReference[], analysisTypes: ('descriptive' | 'correlation' | 'regression' | 'clustering')[], options?: ProcessingOptions): Promise<WorkflowResult>;
validateInputs(inputs: any): boolean;
estimateResourceRequirements(inputs: any): ResourceEstimate;
private categorizeFiles;
private assessComplexity;
private createContentAnalysisWorkflow;
private createComparativeAnalysisWorkflow;
private createThematicAnalysisWorkflow;
private createSentimentAnalysisWorkflow;
private createTrendAnalysisWorkflow;
private createStatisticalAnalysisWorkflow;
private needsGrounding;
getAvailableAnalysisTypes(): AnalysisType[];
getCapabilities(): string[];
}
//# sourceMappingURL=AnalysisWorkflow.d.ts.map