smart-thinking-mcp
Version:
Un serveur MCP avancé pour le raisonnement multi-dimensionnel, adaptatif et collaboratif
54 lines • 2.6 kB
JavaScript
/**
* config.ts
*
* Fichier de configuration centralisé pour Smart-Thinking
* Contient les seuils, paramètres et constantes utilisés dans tout le système
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.SystemConfig = exports.EmbeddingConfig = exports.VerificationConfig = void 0;
/**
* Configuration pour les seuils de vérification et similarité
*/
exports.VerificationConfig = {
// Seuils de confiance pour la vérification
CONFIDENCE: {
MINIMUM_THRESHOLD: 0.7, // Seuil minimum de confiance pour considérer une information fiable
VERIFICATION_REQUIRED: 0.5, // Seuil en dessous duquel une vérification est toujours requise
HIGH_CONFIDENCE: 0.85, // Seuil considéré comme haute confiance
LOW_CONFIDENCE: 0.4 // Seuil considéré comme basse confiance
},
// Seuils de similarité pour la comparaison vectorielle
SIMILARITY: {
EXACT_MATCH: 0.95, // Seuil pour considérer deux informations comme identiques
HIGH_SIMILARITY: 0.80, // Seuil pour considérer deux informations comme très similaires (réduit de 0.85 à 0.80)
MEDIUM_SIMILARITY: 0.65, // Seuil pour considérer deux informations comme significativement similaires (réduit de 0.75 à 0.65)
LOW_SIMILARITY: 0.55, // Seuil pour considérer deux informations comme faiblement similaires (réduit de 0.6 à 0.55)
TEXT_MATCH: 0.65 // Seuil pour la correspondance textuelle (sans embeddings) (réduit de 0.7 à 0.65)
},
// Paramètres pour la mémoire de vérification
MEMORY: {
MAX_CACHE_SIZE: 1000, // Nombre maximum d'entrées dans le cache
CACHE_EXPIRATION: 3600000, // Durée de validité du cache en millisecondes (1h par défaut)
DEFAULT_SESSION_TTL: 86400000 // Durée de vie d'une session par défaut (24h)
}
};
/**
* Configuration pour le service d'embeddings
*/
exports.EmbeddingConfig = {
MODEL: 'embed-multilingual-v3.0', // Modèle d'embedding à utiliser
INPUT_TYPE: 'search_document', // Type d'entrée pour l'API d'embeddings
BATCH_SIZE: 20, // Taille maximale des lots pour les requêtes d'embedding
RETRY_ATTEMPTS: 3, // Nombre de tentatives en cas d'échec
RETRY_DELAY: 1000 // Délai entre les tentatives en milliseconds
};
/**
* Constantes générales du système
*/
exports.SystemConfig = {
DEFAULT_SESSION_ID: 'default',
MAX_THOUGHT_LENGTH: 10000, // Longueur maximale d'une pensée en caractères
MAX_CONNECTIONS: 50 // Nombre maximum de connexions par pensée
};
//# sourceMappingURL=config.js.map
;