UNPKG

@polybiouslabs/polybious

Version:

Polybius is a next-generation intelligent agent framework built for adaptability across diverse domains. It merges contextual awareness, multi-agent collaboration, and predictive reasoning to deliver dynamic, self-optimizing performance.

57 lines (56 loc) 1.55 kB
import type { ContentPerformance } from '../types/agent.types'; interface ABTest { id: string; name: string; hypothesis: string; startDate: Date; endDate?: Date; status: 'active' | 'completed' | 'paused'; variants: ABVariant[]; results?: ABTestResults; } interface ABVariant { id: string; name: string; config: any; traffic: number; metrics: VariantMetrics; } interface VariantMetrics { impressions: number; engagements: number; clicks: number; shares: number; comments: number; conversionRate: number; engagementRate: number; } interface ABTestResults { winner: string; confidence: number; improvement: number; significance: boolean; } export declare class ABTestingEngine { private tests; private testsPath; constructor(agentName: string); createTest(name: string, hypothesis: string, variants: Array<{ name: string; config: any; traffic: number; }>): Promise<string>; selectVariant(testId: string): ABVariant | null; recordPerformance(testId: string, variantId: string, performance: ContentPerformance): Promise<void>; concludeTest(testId: string): Promise<ABTestResults | null>; getActiveTests(): ABTest[]; getTestResults(testId: string): ABTestResults | null; getAllTestResults(): Promise<ABTest[]>; private shouldConcludeTest; private calculateResults; private calculateConfidence; private normalCDF; private loadTests; private saveTests; } export {};