Data Processing
Продвинутый инструмент интерполяции данных, который заполняет отсутствующие значения и генерирует точки данных с использованием различных математических методов. Идеально подходит для анализа временных рядов, завершения данных, обработки сигналов и научных вычислений. Возможности: - Множественные методы интерполяции (линейная, полиномиальная, сплайн, кубическая) - Интерполяция временных рядов с поддержкой даты/времени - Опции прямого и обратного заполнения - Интерполяция ближайшего соседа - Пользовательские параметры интерполяции - Обнаружение и отчет об отсутствующих значениях - Генерация и уплотнение точек данных - Одновременная поддержка нескольких столбцов - Интерактивная визуализация интерполяции Общие случаи использования: - Заполнение пробелов в данных датчиков - Завершение финансовых данных - Обработка данных научных экспериментов - Подготовка для прогнозирования временных рядов - Обработка изображений и сигналов - Импутация статистических данных
Вызовите этот инструмент из своего кода на трёх языках.
curl -X POST 'https://api.elysiatools.com/ru/api/tools/data-interpolator' \
-H 'Content-Type: application/json' \
-d '{"inputData":"date,temperature,humidity,pressure\n2024-01-01,25.5,60,1013.25\n2024-01-02,,65,1015.32\n2024-01-03,26.1,,1012.78\n2024-01-04,24.8,62,\n2024-01-05,25.2,61,1014.56","targetColumns":"температура, влажность, давление\n\nОставьте пустым для автоматического обнаружения числовых столбцов","indexColumn":"дата или время","interpolationMethod":"linear","polynomialDegree":2,"extrapolationMethod":"none","maxGapSize":5,"fillDirection":"both","customValue":"0","preserveOriginal":false,"markInterpolated":true,"generateReport":true,"dateFormat":"YYYY-MM-DD","decimalPlaces":2}'Отправьте POST-запрос с входными данными в JSON. Параметры типа «файл» требуют предварительной загрузки.
POST https://api.elysiatools.com/ru/api/tools/data-interpolator| Имя | Тип | Обязательный | Описание |
|---|---|---|---|
| inputData | textarea | Да | — |
| targetColumns | textarea | Нет | — |
| indexColumn | text | Нет | Column to use as index for ordered interpolation (e.g., date, time, sequence) |
| interpolationMethod | select | Нет | — |
| polynomialDegree | number | Нет | Degree for polynomial interpolation (used when method is polynomial) |
| extrapolationMethod | select | Нет | — |
| maxGapSize | number | Нет | Maximum number of consecutive missing values to interpolate |
| fillDirection | select | Нет | — |
| customValue | text | Нет | Value to use when interpolation method is "custom" |
| preserveOriginal | checkbox | Нет | Keep original columns with "_original" suffix |
| markInterpolated | checkbox | Нет | Add columns to flag interpolated values |
| generateReport | checkbox | Нет | Include detailed interpolation analysis report |
| dateFormat | text | Нет | Format for date output (e.g., YYYY-MM-DD, MM/DD/YYYY) |
| decimalPlaces | number | Нет | Number of decimal places for numeric values |
Текстовый результат
{
"result": "Processed text content",
"error": "Error message (optional)",
"message": "Notification message (optional)",
"metadata": {
"key": "value"
}
}Добавьте этот инструмент на свой сервер Model Context Protocol, чтобы ИИ-агенты могли перечислять и вызывать его.
Добавьте этот блок в конфигурацию вашего MCP-клиента:
{
"mcpServers": {
"elysiatools-data-interpolator": {
"name": "data-interpolator",
"description": "Продвинутый инструмент интерполяции данных, который заполняет отсутствующие значения и генерирует точки данных с использованием различных математических методов. Идеально подходит для анализа временных рядов, завершения данных, обработки сигналов и научных вычислений.\n\nВозможности:\n- Множественные методы интерполяции (линейная, полиномиальная, сплайн, кубическая)\n- Интерполяция временных рядов с поддержкой даты/времени\n- Опции прямого и обратного заполнения\n- Интерполяция ближайшего соседа\n- Пользовательские параметры интерполяции\n- Обнаружение и отчет об отсутствующих значениях\n- Генерация и уплотнение точек данных\n- Одновременная поддержка нескольких столбцов\n- Интерактивная визуализация интерполяции\n\nОбщие случаи использования:\n- Заполнение пробелов в данных датчиков\n- Завершение финансовых данных\n- Обработка данных научных экспериментов\n- Подготовка для прогнозирования временных рядов\n- Обработка изображений и сигналов\n- Импутация статистических данных",
"baseUrl": "https://api.elysiatools.com/mcp/sse?toolId=data-interpolator",
"command": "",
"args": [],
"env": {},
"isActive": true,
"type": "sse"
}
}
}После подключения к SSE-endpoint выведите список доступных инструментов:
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/list"
}Вызовите инструмент по его id; аргументы формируются из его параметров:
{
"jsonrpc": "2.0",
"id": 2,
"method": "tools/call",
"params": {
"name": "data-interpolator",
"arguments": {
"inputData": "date,temperature,humidity,pressure\n2024-01-01,25.5,60,1013.25\n2024-01-02,,65,1015.32\n2024-01-03,26.1,,1012.78\n2024-01-04,24.8,62,\n2024-01-05,25.2,61,1014.56",
"targetColumns": "температура, влажность, давление\n\nОставьте пустым для автоматического обнаружения числовых столбцов",
"indexColumn": "дата или время",
"interpolationMethod": "linear",
"polynomialDegree": 2,
"extrapolationMethod": "none",
"maxGapSize": 5,
"fillDirection": "both",
"customValue": "0",
"preserveOriginal": false,
"markInterpolated": true,
"generateReport": true,
"dateFormat": "YYYY-MM-DD",
"decimalPlaces": 2
}
}
}Вопросы или проблемы? Свяжитесь с [email protected]