This commit is contained in:
overcuriousity
2025-08-07 09:13:04 +02:00
parent 7f5fdef445
commit 5d05c62a55
9 changed files with 19 additions and 545 deletions

View File

@@ -1,10 +1,10 @@
// src/utils/aiPipeline.ts - Enhanced with Proper Confidence Scoring
// src/utils/aiPipeline.ts
import { getCompressedToolsDataForAI } from './dataService.js';
import { embeddingsService, type EmbeddingData, type SimilarityResult } from './embeddings.js';
import { AI_PROMPTS, getPrompt } from '../config/prompts.js';
import { isToolHosted } from './toolHelpers.js';
import { auditService } from './auditService.js'; // Add this import
import { auditService } from './auditService.js';
interface AIConfig {
endpoint: string;
@@ -188,7 +188,6 @@ class ImprovedMicroTaskAIPipeline {
metadata
};
// Add to context audit trail instead of temp storage
if (!context.auditTrail) {
context.auditTrail = [];
}
@@ -369,7 +368,6 @@ class ImprovedMicroTaskAIPipeline {
context.embeddingsSimilarities = new Map<string, number>();
// Always try to initialize embeddings - let the service decide if it should be enabled
try {
console.log('[AI PIPELINE] Attempting embeddings initialization...');
await embeddingsService.waitForInitialization();
@@ -1175,7 +1173,6 @@ ${JSON.stringify(conceptsToSend, null, 2)}`;
})) || []
};
// Process audit trail before returning
const processedAuditTrail = this.auditConfig.enabled && context.auditTrail
? context.auditTrail
: [];
@@ -1218,7 +1215,7 @@ ${JSON.stringify(conceptsToSend, null, 2)}`;
...base,
recommended_tools: recommendedToolsWithConfidence,
workflow_suggestion: finalContent,
auditTrail: processedAuditTrail // Always include audit trail array
auditTrail: processedAuditTrail
};
} else {
const recommendedToolsWithConfidence = context.selectedTools?.map(st => {
@@ -1260,7 +1257,7 @@ ${JSON.stringify(conceptsToSend, null, 2)}`;
...base,
recommended_tools: recommendedToolsWithConfidence,
additional_considerations: finalContent,
auditTrail: processedAuditTrail // Always include audit trail array
auditTrail: processedAuditTrail
};
}
}