Data Processing
Outil avancé de traitement des limites qui identifie et gère les valeurs minimales et maximales dans les données numériques. Parfait pour la validation des données, la vérification des plages, l'analyse statistique et le prétraitement des données.
Appelez cet outil depuis votre code en trois langages.
curl -X POST 'https://api.elysiatools.com/fr/api/tools/data-boundary-processor' \
-H 'Content-Type: application/json' \
-d '{"inputData":"name,age,salary,score,temperature\nAlice,25,50000,85.2,36.5\nBob,32,75000,92.7,38.1\nCharlie,28,60000,78.9,37.2","targetColumns":"âge, salaire, score\n\nLaisser vide pour détecter automatiquement les colonnes numériques","minMethod":"absolute","maxMethod":"absolute","minValue":0,"maxValue":0,"lowerPercentile":5,"upperPercentile":95,"lowerStdDev":3,"upperStdDev":3,"handlingStrategy":"clip","replacementMethod":"boundary","asymmetricMode":false,"preserveOriginal":false,"markBoundaryValues":true,"includeStatistics":true,"strictMode":false}'Envoyez une requête POST avec vos entrées en JSON. Les paramètres de type fichier nécessitent un upload préalable.
POST https://api.elysiatools.com/fr/api/tools/data-boundary-processor| Nom | Type | Requis | Description |
|---|---|---|---|
| inputData | textarea | Oui | — |
| targetColumns | textarea | Non | — |
| minMethod | select | Non | — |
| maxMethod | select | Non | — |
| minValue | number | Non | Valeur minimale fixe (utilisée quand minMethod est absolute) |
| maxValue | number | Non | Valeur maximale fixe (utilisée quand maxMethod est absolute) |
| lowerPercentile | number | Non | Centile inférieur pour détection de limites (0-50) |
| upperPercentile | number | Non | Centile supérieur pour détection de limites (50-100) |
| lowerStdDev | number | Non | Écarts types sous la moyenne pour limite inférieure |
| upperStdDev | number | Non | Écarts types au-dessus de la moyenne pour limite supérieure |
| handlingStrategy | select | Non | — |
| replacementMethod | select | Non | — |
| asymmetricMode | checkbox | Non | Appliquer différentes stratégies pour les limites min/max |
| preserveOriginal | checkbox | Non | — |
| markBoundaryValues | checkbox | Non | Ajouter des colonnes pour marquer les violations de limites |
| includeStatistics | checkbox | Non | — |
| strictMode | checkbox | Non | Traiter les valeurs limites comme des erreurs en mode strict |
Résultat texte
{
"result": "Processed text content",
"error": "Error message (optional)",
"message": "Notification message (optional)",
"metadata": {
"key": "value"
}
}Ajoutez cet outil à votre serveur Model Context Protocol pour que les agents IA puissent le lister et l'appeler.
Ajoutez ce bloc à la configuration de votre client MCP :
{
"mcpServers": {
"elysiatools-data-boundary-processor": {
"name": "data-boundary-processor",
"description": "Outil avancé de traitement des limites qui identifie et gère les valeurs minimales et maximales dans les données numériques. Parfait pour la validation des données, la vérification des plages, l'analyse statistique et le prétraitement des données.",
"baseUrl": "https://api.elysiatools.com/mcp/sse?toolId=data-boundary-processor",
"command": "",
"args": [],
"env": {},
"isActive": true,
"type": "sse"
}
}
}Après connexion au point d'accès SSE, listez les outils exposés :
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/list"
}Appelez l'outil par son id ; les arguments sont construits à partir de ses paramètres :
{
"jsonrpc": "2.0",
"id": 2,
"method": "tools/call",
"params": {
"name": "data-boundary-processor",
"arguments": {
"inputData": "name,age,salary,score,temperature\nAlice,25,50000,85.2,36.5\nBob,32,75000,92.7,38.1\nCharlie,28,60000,78.9,37.2",
"targetColumns": "âge, salaire, score\n\nLaisser vide pour détecter automatiquement les colonnes numériques",
"minMethod": "absolute",
"maxMethod": "absolute",
"minValue": 0,
"maxValue": 0,
"lowerPercentile": 5,
"upperPercentile": 95,
"lowerStdDev": 3,
"upperStdDev": 3,
"handlingStrategy": "clip",
"replacementMethod": "boundary",
"asymmetricMode": false,
"preserveOriginal": false,
"markBoundaryValues": true,
"includeStatistics": true,
"strictMode": false
}
}
}Des questions ou un problème ? Contactez [email protected]